Project

General

Profile

« Previous | Next » 

Revision a2e49cca

Added by Mikaël Ates about 10 years ago

agenda: prevent periodic modification and deletion if one act is not new.

View differences:

calebasse/agenda/models.py
395 395
                models.Q(parent_event=self) | \
396 396
                models.Q(parent_event__exception_to=self))
397 397

  
398
    def one_act_not_new(self):
399
        '''
400
            Return True if at least one act of the present event or an act
401
            of one of its exceptions is not new.
402
        '''
403
        return True if [a for a in self.acts if not a.is_new()] else False
404

  
405
    def last_act_not_new(self):
406
        '''
407
            Return True if at least one act of the present event or an act
408
            of one of its exceptions is not new.
409
        '''
410
        act = None
411
        for a in self.acts:
412
            if not a.is_new():
413
                if not act or a.date > act.date:
414
                    act = a
415
        return act
416

  
398 417
    def one_act_already_billed(self):
399 418
        '''
400 419
            Return True if at least one act of the present event or an act

Also available in: Unified diff