[senscritique] fic bug when end_date is asked and not found

This commit is contained in:
Bezleputh 2015-02-12 16:39:25 +01:00
commit 9e2e2635b4

View file

@ -20,7 +20,7 @@
from .calendar import SensCritiquenCalendarEvent from .calendar import SensCritiquenCalendarEvent
from datetime import date, datetime, timedelta from datetime import date, datetime, timedelta
from weboob.capabilities.base import empty
from weboob.browser.pages import HTMLPage, JsonPage from weboob.browser.pages import HTMLPage, JsonPage
from weboob.browser.elements import ItemElement, ListElement, method from weboob.browser.elements import ItemElement, ListElement, method
from weboob.browser.filters.standard import Filter, CleanText, Regexp, Join, Format, BrowserURL, Env from weboob.browser.filters.standard import Filter, CleanText, Regexp, Join, Format, BrowserURL, Env
@ -77,7 +77,7 @@ class Date(Filter):
month = _date.month month = _date.month
year = _date.year year = _date.year
if day_number < _date.day: if day_number < _date.day:
month = _date.month%12 + 1 month = _date.month % 12 + 1
if _date.month == 12: if _date.month == 12:
year = _date.year + 1 year = _date.year + 1
_date = date(day=day_number, month=month, year=year) _date = date(day=day_number, month=month, year=year)
@ -123,7 +123,7 @@ class AjaxPage(HTMLPage):
if not self.env['date_to']: if not self.env['date_to']:
return True return True
else: else:
if obj.end_date <= self.env['date_to']: if empty(obj.end_date) or obj.end_date <= self.env['date_to']:
return True return True
if '_id' in self.env: if '_id' in self.env: