Revision 3e9b47e9
Added by Benjamin Dauvergne over 12 years ago
calebasse/agenda/models.py | ||
---|---|---|
381 | 381 |
def is_event_absence(self): |
382 | 382 |
return False |
383 | 383 |
|
384 |
RECURRENCE_DESCRIPTION = [ |
|
385 |
u'Tous les %s', #(1, None, None), |
|
386 |
u'Un %s sur deux', #(2, None, None), |
|
387 |
u'Un %s sur trois', #(3, None, None), |
|
388 |
u'Un %s sur quatre', #(4, None, None), |
|
389 |
u'Un %s sur cinq', #(5, None, None), |
|
390 |
u'Le premier %s du mois', #(None, 0, None), |
|
391 |
u'Le deuxième %s du mois', #(None, 1, None), |
|
392 |
u'Le troisième %s du mois', #(None, 2, None), |
|
393 |
u'Le quatrième %s du mois', #(None, 3, None), |
|
394 |
u'Le dernier %s du mois', #(None, 4, None), |
|
395 |
u'Les %s les semaines paires', #(None, None, 0), |
|
396 |
u'Les %s les semaines impaires', #(None, None, 1) |
|
397 |
] |
|
398 |
|
|
399 |
WEEKDAY_DESRIPTION = [ |
|
400 |
u'lundi', |
|
401 |
u'mardi', |
|
402 |
u'mercredi', |
|
403 |
u'jeudi', |
|
404 |
u'vendredi', |
|
405 |
u'samedi', |
|
406 |
u'dimanche' |
|
407 |
] |
|
408 |
|
|
409 |
def recurrence_description(self): |
|
410 |
'''Self description of this recurring event''' |
|
411 |
if not self.recurrence_periodicity: |
|
412 |
return None |
|
413 |
parts = [] |
|
414 |
parts.append(self.RECURRENCE_DESCRIPTION[self.recurrence_periodicity] \ |
|
415 |
% self.WEEKDAY_DESRIPTION[self.recurrence_week_day]) |
|
416 |
if self.recurrence_end_date: |
|
417 |
parts.append(u'du') |
|
418 |
else: |
|
419 |
parts.append(u'à partir du') |
|
420 |
parts.append(self.start_datetime.strftime('%d/%m/%Y')) |
|
421 |
if self.recurrence_end_date: |
|
422 |
parts.append(u'au') |
|
423 |
parts.append(self.recurrence_end_date.strftime('%d/%m/%Y')) |
|
424 |
return u' '.join(parts) |
|
425 |
|
|
426 |
|
|
427 |
|
|
428 |
|
|
429 |
|
|
384 | 430 |
def __unicode__(self): |
385 | 431 |
return self.title |
386 | 432 |
|
Also available in: Unified diff
agenda: add editing of periodic events