Revision 44a0fb10
Added by Mikaël Ates almost 12 years ago
calebasse/dossiers/forms.py | ||
---|---|---|
262 | 262 |
class Meta: |
263 | 263 |
model = CmppHealthCareTreatment |
264 | 264 |
fields = ('start_date', 'request_date', |
265 |
'agree_date', 'insist_date', 'act_number', |
|
265 |
'agree_date', 'insist_date', 'end_date', 'act_number',
|
|
266 | 266 |
'prolongation', 'comment', 'patient', 'author') |
267 | 267 |
widgets = { |
268 | 268 |
'comment': forms.Textarea(attrs={'cols': 40, 'rows': 4}), |
calebasse/dossiers/models.py | ||
---|---|---|
88 | 88 |
|
89 | 89 |
act_number = models.IntegerField(default=DEFAULT_ACT_NUMBER_TREATMENT, |
90 | 90 |
verbose_name=u"Nombre d'actes couverts") |
91 |
end_date = models.DateField(verbose_name=u"Date de fin") |
|
91 |
end_date = models.DateField(verbose_name=u"Date de fin", |
|
92 |
blank=True, null=True) |
|
92 | 93 |
prolongation = models.IntegerField(default=0, |
93 | 94 |
verbose_name=u'Prolongation') |
94 | 95 |
|
... | ... | |
124 | 125 |
self.start_date = \ |
125 | 126 |
datetime(self.start_date.year, self.start_date.month, |
126 | 127 |
self.start_date.day) |
127 |
self.end_date = self.start_date + \ |
|
128 |
relativedelta(years=VALIDITY_PERIOD_TREATMENT_HEALTHCARE_YEARS) + \ |
|
129 |
relativedelta(months=VALIDITY_PERIOD_TREATMENT_HEALTHCARE_MONTHS) + \ |
|
130 |
relativedelta(days=VALIDITY_PERIOD_TREATMENT_HEALTHCARE_DAYS-1) |
|
128 |
if not self.end_date: |
|
129 |
self.end_date = self.start_date + \ |
|
130 |
relativedelta(years=VALIDITY_PERIOD_TREATMENT_HEALTHCARE_YEARS) + \ |
|
131 |
relativedelta(months=VALIDITY_PERIOD_TREATMENT_HEALTHCARE_MONTHS) + \ |
|
132 |
relativedelta(days=VALIDITY_PERIOD_TREATMENT_HEALTHCARE_DAYS-1) |
|
131 | 133 |
super(CmppHealthCareTreatment, self).save(**kwargs) |
132 | 134 |
|
133 | 135 |
|
Also available in: Unified diff
dossiers: allow to modify CmppHealthCareTreatment end_date.