From fe4788a1e1ed96d13c852b4bedddafedad6552e7 Mon Sep 17 00:00:00 2001 From: PA Parent Date: Mon, 21 Nov 2011 14:00:16 -0500 Subject: [PATCH] =?utf8?q?Rappel:=20Ajouter=20les=20traces=20=C3=A0=20l'admi?= =?utf8?q?n?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- auf_savoirs_en_partage/rappels/admin.py | 9 ++++++++- auf_savoirs_en_partage/rappels/models.py | 9 +++++++-- auf_savoirs_en_partage/templates/admin/rappels/rappels.html | 2 ++ 3 files changed, 17 insertions(+), 3 deletions(-) diff --git a/auf_savoirs_en_partage/rappels/admin.py b/auf_savoirs_en_partage/rappels/admin.py index 0080166..702018b 100644 --- a/auf_savoirs_en_partage/rappels/admin.py +++ b/auf_savoirs_en_partage/rappels/admin.py @@ -3,7 +3,7 @@ from django.contrib import admin from chercheurs.admin import ChercheurAdmin -from rappels.models import ChercheurRappel, RappelModele +from rappels.models import ChercheurRappel, RappelModele, RappelUser from rappels import actions @@ -56,3 +56,10 @@ admin.site.register(ChercheurRappel, ChercheurRappelAdmin) class RappelModeleAdmin(admin.ModelAdmin): pass admin.site.register(RappelModele, RappelModeleAdmin) + + +class RappelUserAdmin(admin.ModelAdmin): + readonly_fields = ['date_envoi', 'rappel', 'user'] + list_display = ['date_envoi', 'rappel', 'user'] + list_filter = ['rappel'] +admin.site.register(RappelUser, RappelUserAdmin) diff --git a/auf_savoirs_en_partage/rappels/models.py b/auf_savoirs_en_partage/rappels/models.py index 4928258..602f5cf 100644 --- a/auf_savoirs_en_partage/rappels/models.py +++ b/auf_savoirs_en_partage/rappels/models.py @@ -17,7 +17,7 @@ class Rappel(models.Model): contenu = models.TextField("contenu") def __unicode__(self): - return self.sujet + return "%s - %s" % (self.date_creation, self.sujet) class RappelUser(models.Model): @@ -25,8 +25,13 @@ class RappelUser(models.Model): user = models.ForeignKey(User, verbose_name="utilisateur") date_envoi = models.DateTimeField("date de l'envoi", auto_now_add=True) + class Meta: + verbose_name = "Trace d'un rappel" + verbose_name_plural = "Traces des rappels" + ordering = ['-date_envoi'] + def __unicode__(self): - return "%s: %s" % (self.rappel.sujet, self.user) + return "%s - %s" % (self.rappel.sujet, self.user) def save(self, *args, **kwargs): super(RappelUser, self).save(*args, **kwargs) diff --git a/auf_savoirs_en_partage/templates/admin/rappels/rappels.html b/auf_savoirs_en_partage/templates/admin/rappels/rappels.html index 32ffff1..96ad089 100644 --- a/auf_savoirs_en_partage/templates/admin/rappels/rappels.html +++ b/auf_savoirs_en_partage/templates/admin/rappels/rappels.html @@ -23,5 +23,7 @@ Nombre de chercheurs connecté depuis un an: {{ num_chercheurs_lastlog_thisyear

Envoyer un rappel

+

 

+

Voir les traces des rappels

{% endblock %} -- 1.7.10.4