Révision c6ef9ff5
Ajouté par Serghei Mihai (congés, retour 15/05) il y a presque 10 ans
calebasse/dossiers/models.py | ||
---|---|---|
13 | 13 |
from django.contrib.auth.models import User |
14 | 14 |
from django.core.validators import MinValueValidator |
15 | 15 |
|
16 |
import reversion |
|
17 |
|
|
18 | 16 |
from calebasse.choices import TYPE_OF_CONTRACT_CHOICES, DEFICIENCY_CHOICES |
19 | 17 |
from calebasse.models import PhoneNumberField, ZipCodeField |
20 | 18 |
from calebasse.personnes.models import People |
... | ... | |
170 | 168 |
self.end_date.day) |
171 | 169 |
super(SessadHealthCareNotification, self).save(**kwargs) |
172 | 170 |
|
173 |
reversion.register(CmppHealthCareDiagnostic, follow=['healthcare_ptr']) |
|
174 |
reversion.register(CmppHealthCareTreatment, follow=['healthcare_ptr']) |
|
175 |
reversion.register(SessadHealthCareNotification, follow=['healthcare_ptr']) |
|
176 |
|
|
177 | 171 |
class ProtectionStatus(NamedAbstractModel): |
178 | 172 |
|
179 | 173 |
class Meta: |
... | ... | |
999 | 993 |
return 0 |
1000 | 994 |
return (end_date.date() - first_act.date).days + 1 |
1001 | 995 |
|
1002 |
reversion.register(PatientRecord, follow=['people_ptr']) |
|
1003 |
|
|
1004 |
|
|
1005 | 996 |
def create_patient(first_name, last_name, service, creator, |
1006 | 997 |
date_selected=None): |
1007 | 998 |
logger.debug('create_patient: creation for patient %s %s in service %s ' |
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