* src/GenericFilter.py: use DateParser to parse dates.

svn: r3773
This commit is contained in:
Don Allingham
2004-12-01 13:02:22 +00:00
parent db2d142ab7
commit 66cb1d05f6
3 changed files with 15 additions and 9 deletions

View File

@ -48,10 +48,14 @@ import gtk
import const
import RelLib
import Date
import DateHandler
from TransTable import TransTable
from gettext import gettext as _
from Utils import for_each_ancestor
_date_parser = DateHandler.create_parser()
#-------------------------------------------------------------------------
#
# date_cmp
@ -950,8 +954,7 @@ class HasEvent(Rule):
def __init__(self,list):
Rule.__init__(self,list)
if self.list and self.list[0]:
self.date = Date.Date()
self.date.set(self.list[0])
self.date = _date_parser.parse(self.list[0])
else:
self.date = None
@ -1004,8 +1007,7 @@ class HasFamilyEvent(Rule):
def __init__(self,list):
Rule.__init__(self,list)
if self.list and self.list[0]:
self.date = Date.Date()
self.date.set(self.list[0])
self.date = _date_parser.parse(self.list[0])
else:
self.date = None
@ -1116,8 +1118,7 @@ class HasBirth(Rule):
def __init__(self,list):
Rule.__init__(self,list)
if self.list and self.list[0]:
self.date = Date.Date()
self.date.set(self.list[0])
self.date = _date_parser.parse(self.list[0])
else:
self.date = None
@ -1163,8 +1164,7 @@ class HasDeath(Rule):
def __init__(self,list):
Rule.__init__(self,list)
if self.list and self.list[0]:
self.date = Date.Date()
self.date.set(self.list[0])
self.date = _date_parser.parse(self.list[0])
else:
self.date = None