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
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)
contenu = models.TextField("contenu")
def __unicode__(self):
- return self.sujet
+ return "%s - %s" % (self.date_creation, self.sujet)
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)
</table>
<p><a href="{% url admin:rappels_chercheurrappel_changelist %}" class="button">Envoyer un rappel</a></p>
+<p> </p>
+<p><a href="{% url admin:rappels_rappeluser_changelist %}" class="button">Voir les traces des rappels</a></p>
{% endblock %}