def __unicode__(self):
return u"%s - %s" % (self.chercheur, self.titre)
+
+ class Meta:
+ ordering = ['-date_creation']
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
<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;">
# 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)),