Routeur: Ajout temporaire des modules workflow et dae en écriture
[auf_rh_dae.git] / src / auf.django.metadata / auf / django / metadata / models.py
1 # -*- encoding: utf-8 -*-
2
3 from django.db import models
4 from managers import NoDeleteManager
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,
15 verbose_name=u"Date de création",)
16 user_creation = models.ForeignKey('auth.User', verbose_name=u"Crée par",
17 db_column='user_creation', related_name='+',
18 null=True, blank=True)
19 date_modification = models.DateTimeField(null=True, blank=True,
20 verbose_name=u"Date de modification",)
21 user_modification = models.ForeignKey('auth.User',
22 verbose_name=u"Modifié par",
23 db_column='user_modification', related_name='+',
24 null=True, blank=True)
25
26 objects = NoDeleteManager()
27
28 class Meta:
29 abstract = True
30
31 def delete(self):
32 self.supprime = True
33 self.save()