From f04c5a4ae98a4af751eb8b26dca0432571a3e550 Mon Sep 17 00:00:00 2001 From: Bezleputh Date: Thu, 27 Mar 2014 00:15:31 +0100 Subject: [PATCH] [browser2] add a combine filter --- weboob/tools/browser2/filters.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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)