Messages dans la page de groupe
authorPA Parent <paparent@paparent.me>
Thu, 30 Jun 2011 18:16:46 +0000 (14:16 -0400)
committerPA Parent <paparent@paparent.me>
Thu, 30 Jun 2011 18:16:46 +0000 (14:16 -0400)
auf_savoirs_en_partage/chercheurs/models.py
auf_savoirs_en_partage/chercheurs/views.py
auf_savoirs_en_partage/templates/chercheurs/groupe_retrieve.html
auf_savoirs_en_partage/urls.py

index 715bcce..679d74e 100644 (file)
@@ -557,3 +557,6 @@ class Message(models.Model):
 
     def __unicode__(self):
         return u"%s - %s" % (self.chercheur, self.titre)
+
+    class Meta:
+        ordering = ['-date_creation']
index bf80b95..6ecd5c5 100644 (file)
@@ -239,10 +239,15 @@ def groupe_index(request):
 def groupe_retrieve(request, id):
     groupe = get_object_or_404(Groupe, id=id)
     membres = groupe.membership.all().order_by('-date_modification')
+    messages = groupe.message_set.all()
 
     return render_to_response(
         "chercheurs/groupe_retrieve.html", {
             'groupe': groupe,
             'membres': membres,
+            'messages': messages,
         }, context_instance=RequestContext(request)
     )
+
+def groupe_messages(request, id):
+    pass
index 691e15d..e918fe5 100644 (file)
@@ -8,6 +8,16 @@
        <p>{{ groupe.page_accueil|safe }}</p>
 
        <h2>Derniers messages</h2>
+       {% if messages %}
+       <ul>
+               {% for msg in messages.all %}
+               <li>{{ msg.contenu }}</li>
+               {% endfor %}
+       </ul>
+       {% else %}
+       <p>Aucun message</p>
+       {% endif %}
+       <p><a href="{% url groupe_messages groupe.pk %}">Ajouter un message</a></p>
 </div>
 
 <div style="float:left;">
index 1028024..d39a44e 100644 (file)
@@ -106,6 +106,7 @@ urlpatterns = sep_patterns + patterns(
     # groupes
     (r'^groupes/$', 'chercheurs.views.groupe_index'),
     (r'^groupes/(?P<id>\d+)/$', 'chercheurs.views.groupe_retrieve'),
+    url(r'^groupes/(?P<id>\d+)/messages/$', 'chercheurs.views.groupe_messages', name='groupe_messages'),
 
     # section par discipline et/ou région
     (r'^discipline/(?P<discipline>\d+)/', include(sep_patterns)),