Révision 8c0910ce
Ajouté par Serghei Mihai il y a presque 10 ans
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
agenda: allow empty time and duration for events of type "TELEPHONE" and "COURRIEL"
Closes #5015