Fixed overflow error for meetings without timeslots, which gave server errors for meeting/64/agenda.html.

- Legacy-Id: 7276
This commit is contained in:
Henrik Levkowetz 2014-02-20 11:26:52 +00:00
parent 5171fae532
commit 722a008d25

View file

@ -132,8 +132,9 @@ def get_schedule_by_id(meeting, schedid):
return schedule
def meeting_updated(meeting):
ts = max(meeting.timeslot_set.aggregate(Max('modified'))["modified__max"] or datetime.datetime.min,
meeting.session_set.aggregate(Max('modified'))["modified__max"] or datetime.datetime.min)
meeting_time = datetime.datetime(*(meeting.date.timetuple()[:7]))
ts = max(meeting.timeslot_set.aggregate(Max('modified'))["modified__max"] or meeting_time,
meeting.session_set.aggregate(Max('modified'))["modified__max"] or meeting_time)
tz = pytz.timezone(settings.PRODUCTION_TIMEZONE)
ts = tz.localize(ts)
return ts