Rappel: Ajouter les traces à l'admin
authorPA Parent <paparent@paparent.me>
Mon, 21 Nov 2011 19:00:16 +0000 (14:00 -0500)
committerPA Parent <paparent@paparent.me>
Mon, 21 Nov 2011 19:00:16 +0000 (14:00 -0500)
auf_savoirs_en_partage/rappels/admin.py
auf_savoirs_en_partage/rappels/models.py
auf_savoirs_en_partage/templates/admin/rappels/rappels.html

index 0080166..702018b 100644 (file)
@@ -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)
index 4928258..602f5cf 100644 (file)
@@ -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)
index 32ffff1..96ad089 100644 (file)
@@ -23,5 +23,7 @@ Nombre de chercheurs connecté depuis un an: {{ num_chercheurs_lastlog_thisyear
 </table>
 
 <p><a href="{% url admin:rappels_chercheurrappel_changelist %}" class="button">Envoyer un rappel</a></p>
+<p>&nbsp;</p>
+<p><a href="{% url admin:rappels_rappeluser_changelist %}" class="button">Voir les traces des rappels</a></p>
 
 {% endblock %}