Projet

Général

Profil

« Précédent | Suivant » 

Révision 8c0910ce

Ajouté par Serghei Mihai il y a presque 10 ans

agenda: allow empty time and duration for events of type "TELEPHONE" and "COURRIEL"

Closes #5015

Voir les différences:

calebasse/agenda/appointments.py
6 6
from interval import Interval, IntervalSet
7 7

  
8 8
from calebasse.actes.validation_states import VALIDATION_STATES
9
from .models import EventWithAct
9 10

  
10 11
class Appointment(object):
11 12

  
......
36 37
        self.validation = None
37 38
        self.holiday = False
38 39
        self.services_names = []
40
        self.event = False
39 41
        self.__set_time(begin_time)
40 42

  
41 43
    def __set_time(self, time):
......
47 49

  
48 50
    def init_from_event(self, event, service, validation_states=None):
49 51
        delta = event.end_datetime - event.start_datetime
52
        self.event = isinstance(event, EventWithAct)
50 53
        self.event_id = event.id
51 54
        self.length = delta.seconds / 60
52 55
        self.title = event.title

Formats disponibles : Unified diff