Rename the filter Date to Datetime. Introduce Date

This commit is contained in:
Florent 2014-03-25 12:23:08 +01:00
commit e289fc6b8f
3 changed files with 13 additions and 6 deletions

View file

@ -268,13 +268,20 @@ class Map(Filter):
raise KeyError('Unable to handle %r' % txt)
class Date(Filter):
class DateTime(Filter):
def filter(self, txt):
if empty(txt):
return txt
return parse_date(txt)
class Date(DateTime):
def filter(self, txt):
datetime = super(Date, self).filter(txt)
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+))?')