Repository :
http://git.fedorahosted.org/cgit/fedocal.git
On branch : master
---------------------------------------------------------------
commit 60792607deba83794f71891ca188431b77124ccd
Author: Pierre-Yves Chibon <pingou(a)pingoured.fr>
Date: Mon Nov 26 21:52:06 2012 +0100
Fix retrieve_meeting_to_remind
When we update the new_date we need to update the end_date as well
---------------------------------------------------------------
fedocal/fedocallib/__init__.py | 9 +++++++++
1 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/fedocal/fedocallib/__init__.py b/fedocal/fedocallib/__init__.py
index 16f197f..a7fa883 100644
--- a/fedocal/fedocallib/__init__.py
+++ b/fedocal/fedocallib/__init__.py
@@ -513,13 +513,22 @@ def retrieve_meeting_to_remind(session, offset=30):
end_date = new_date + timedelta(minutes=offset)
meetings = Meeting.get_meeting_with_reminder(session,
new_date.date(), new_date.time(), end_date.time(), 'H-12')
+
+ # Retrieve meeting planned in less than 24h
new_date = _generate_date_rounded_to_the_hour(today, 24)
+ end_date = new_date + timedelta(minutes=offset)
meetings.extend(Meeting.get_meeting_with_reminder(session,
new_date.date(), new_date.time(), end_date.time(), 'H-24'))
+
+ # Retrieve meeting planned in less than 48h
new_date = _generate_date_rounded_to_the_hour(today, 48)
+ end_date = new_date + timedelta(minutes=offset)
meetings.extend(Meeting.get_meeting_with_reminder(session,
new_date.date(), new_date.time(), end_date.time(), 'H-48'))
+
+ # Retrieve meeting planned in less than 168h
new_date = _generate_date_rounded_to_the_hour(today, 168)
+ end_date = new_date + timedelta(minutes=offset)
meetings.extend(Meeting.get_meeting_with_reminder(session,
new_date.date(), new_date.time(), end_date.time(), 'H-168'))