Rappels: liste seulement chercheur, et ajout permission
[auf_savoirs_en_partage_django.git] / auf_savoirs_en_partage / rappels / models.py
1 # -*- coding: utf-8 -*-
2
3 from django.db import models
4
5 from django.contrib.auth.models import User
6
7
8 class Rappel(models.Model):
9 date_creation = models.DateTimeField("date de création", auto_now_add=True)
10 user_creation = models.ForeignKey(User, verbose_name="utilisateur création")
11 date_cible = models.DateField("date cible", help_text="Date antérieure ciblée pour cerner les cas à rappeler")
12 date_limite = models.DateField("date limite", help_text="Date limite à communiquer dans le rappel avant laquelle le destinataire doit poser une action")
13 sujet = models.CharField("sujet", max_length=255)
14 contenu = models.TextField("contenu")
15
16 def __unicode__(self):
17 return self.sujet
18
19
20 class RappelUser(models.Model):
21 rappel = models.ForeignKey(Rappel, verbose_name="rappel")
22 user = models.ForeignKey(User, verbose_name="utilisateur")
23 date_envoi = models.DateTimeField("date de l'envoi", auto_now_add=True)
24
25 def __unicode__(self):
26 return "%s: %s" % (self.rappel.sujet, self.user)
27
28 def save(self, *args, **kwargs):
29 super(RappelUser, self).save(*args, **kwargs)
30
31 # Envoi du courriel...