diff --git a/weboob/tools/browser2/filters.py b/weboob/tools/browser2/filters.py index 327082f7..9086dec1 100644 --- a/weboob/tools/browser2/filters.py +++ b/weboob/tools/browser2/filters.py @@ -302,7 +302,6 @@ class Date(DateTime): if datetime is not None: return datetime.date - class Time(Filter): klass = datetime.time regexp = re.compile(ur'(?P\d+):?(?P\d+)(:(?P\d+))?') @@ -340,6 +339,14 @@ class MultiFilter(Filter): raise NotImplementedError() +class Combine(MultiFilter): + def __init__(self, date, time): + super(Combine, self).__init__(date, time) + + def filter(self, values): + return datetime.datetime.combine(values[0], values[1]) + + class Format(MultiFilter): def __init__(self, fmt, *args): super(Format, self).__init__(*args)