Commit | Line | Data |
---|---|---|
13ce8dd5 OL |
1 | # -*- encoding: utf-8 -*- |
2 | ||
3 | from django.db import models | |
2a5259fe | 4 | from managers import NoDeleteManager |
13ce8dd5 OL |
5 | |
6 | ||
7 | class AUFMetadata(models.Model): | |
8 | """ | |
9 | Méta-données AUF. | |
10 | supprime = niveau système | |
11 | actif = niveau utilisateur | |
12 | """ | |
13 | supprime = models.BooleanField(default=False) | |
14 | date_creation = models.DateTimeField(null=True, blank=True, verbose_name=u"Date de création",) | |
15 | user_creation = models.ForeignKey('auth.User', verbose_name=u"Crée par", | |
16 | db_column='user_creation', related_name='+', | |
17 | null=True, blank=True) | |
18 | date_modification = models.DateTimeField(null=True, blank=True, verbose_name=u"Date de modification",) | |
19 | user_modification = models.ForeignKey('auth.User', verbose_name=u"Modifié par", | |
20 | db_column='user_modification', related_name='+', | |
21 | null=True, blank=True) | |
13ce8dd5 OL |
22 | |
23 | objects = NoDeleteManager() | |
13ce8dd5 OL |
24 | |
25 | class Meta: | |
26 | abstract = True | |
27 | ||
28 | def delete(self): | |
29 | self.supprime = True | |
30 | self.save() | |
31 | ||
32 |