[browser2] add a combine filter

This commit is contained in:
Bezleputh 2014-03-27 00:15:31 +01:00
commit f04c5a4ae9

View file

@ -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<hh>\d+):?(?P<mm>\d+)(:(?P<ss>\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)