Révision c6ef9ff5
Ajouté par Serghei Mihai (congés, retour 15/05) il y a presque 10 ans
calebasse/personnes/models.py | ||
---|---|---|
8 | 8 |
from django.template.defaultfilters import date as date_filter |
9 | 9 |
from django import forms |
10 | 10 |
|
11 |
import reversion |
|
12 | 11 |
from model_utils.managers import InheritanceManager |
13 | 12 |
|
14 | 13 |
from calebasse.models import PhoneNumberField |
... | ... | |
113 | 112 |
verbose_name = u'Personnel' |
114 | 113 |
verbose_name_plural = u'Personnels' |
115 | 114 |
|
116 |
|
|
117 |
reversion.register(Worker, follow=['people_ptr']) |
|
118 |
reversion.register(User) |
|
119 |
|
|
120 | 115 |
class ExternalWorker(People): |
121 | 116 |
description = models.TextField(blank=True, null=True, default=None) |
122 | 117 |
address = models.CharField(max_length=120, |
... | ... | |
144 | 139 |
verbose_name = u'Intervenant extérieur' |
145 | 140 |
verbose_name_plural = u'Intervenants extérieurs' |
146 | 141 |
|
147 |
reversion.register(ExternalWorker, follow=['people_ptr']) |
|
148 |
|
|
149 | 142 |
class ExternalTherapist(People): |
150 | 143 |
description = models.TextField(blank=True, null=True, default=None) |
151 | 144 |
address = models.CharField(max_length=120, |
... | ... | |
177 | 170 |
verbose_name = u'Médecin extérieur' |
178 | 171 |
verbose_name_plural = u'Médecins extérieurs' |
179 | 172 |
|
180 |
reversion.register(ExternalTherapist, follow=['people_ptr']) |
|
181 |
|
|
182 | 173 |
class UserWorker(BaseModelMixin, models.Model): |
183 | 174 |
user = models.OneToOneField('auth.User') |
184 | 175 |
worker = models.ForeignKey('Worker', |
... | ... | |
188 | 179 |
return u'Lien entre la personne {0} et l\'utilisateur {1}'.format( |
189 | 180 |
self.worker, self.user) |
190 | 181 |
|
191 |
reversion.register(UserWorker) |
|
192 |
|
|
193 | 182 |
class SchoolTeacher(People): |
194 | 183 |
schools = models.ManyToManyField('ressources.School') |
195 | 184 |
role = models.ForeignKey('ressources.SchoolTeacherRole') |
196 | 185 |
|
197 |
reversion.register(SchoolTeacher, follow=['user_ptr']) |
|
198 |
|
|
199 | 186 |
class TimeTableQuerySet(query.QuerySet): |
200 | 187 |
def current(self, today=None): |
201 | 188 |
if today is None: |
Formats disponibles : Unified diff
useless models registering removed, because already registered by Django's admin