related_name = 'slots',
verbose_name = 'jour')
- start = models.TimeField('heure du premier créneau')
+ start = models.TimeField("heure du premier créneau (heure d'arrivée)")
nb = models.IntegerField('nombre de créneaux')
def __unicode__(self):
for i in range(self.nb):
- # for jury in self.
- start = datetime.datetime.combine(self.day.date, self.start) + datetime.timedelta(minutes = i * size)
+ # for jury in self
+ arrival = datetime.datetime.combine(self.day.date, self.start) + datetime.timedelta(minutes = i * size)
+ start = arrival + datetime.timedelta(minutes = 60)
end = start + datetime.timedelta(minutes = size)
- arrival = start - datetime.timedelta(minutes = 60)
+
slot_info = {
'slot_nb':i,
'start':start,
@property
def start(self):
- start = self.slot.start
- delta = self.slot_nb * self.period.appointment_slot_size
- dt = datetime.datetime.combine(datetime.date.today(), start) + datetime.timedelta(minutes=delta)
+ dt = datetime.datetime.combine(datetime.date.today(), self.arrival) + datetime.timedelta(minutes=60)
return datetime.time(dt.hour, dt.minute, 0)
@property
@property
def arrival(self):
- dt = datetime.datetime.combine(datetime.date.today(), self.start) - datetime.timedelta(minutes=60)
+ start = self.slot.start
+ delta = self.slot_nb * self.period.appointment_slot_size
+ dt = datetime.datetime.combine(datetime.date.today(), start) + datetime.timedelta(minutes=delta)
return datetime.time(dt.hour, dt.minute, 0)
@property
def real_date(self):
- return datetime.datetime.combine(self.day.date, self.start)
+ return datetime.datetime.combine(self.day.date, self.arrival)
@property
def real_date_human(self):
'student': ap.student,
'main_text': ap.period.appointment_mail_text }
# DEBUG
- data['mto'] = "gael@pilotsystems.net"
- data['mto'] = "dorothee.lavalle@pre-barreau.com"
+ #data['mto'] = "gael@pilotsystems.net"
+ #data['mto'] = "dorothee.lavalle@pre-barreau.com"
subject_template = 'teleforma/messages/email_appointment_sujet.txt'
message_template = 'teleforma/messages/email_appointment.txt'