* src/DateEdit.py: Take date object as an argument and work with it.

* src/AddrEdit.py: Use date object instead of text.
* src/EditPerson.py: Use date object instead of text.
* src/EventEdit.py: Use date object instead of text.
* src/gramps.glade: Minor cleanup.
* src/Date.py (copy): Add method.
* src/RelLib.py (Address): Correct the use of dates.


svn: r3556
This commit is contained in:
Alex Roitman
2004-09-19 15:17:57 +00:00
parent d382d7b094
commit 75ec685b66
8 changed files with 140 additions and 73 deletions

View File

@@ -20,7 +20,13 @@
# $Id$
#-------------------------------------------------------------------------
#
# Python modules
#
#-------------------------------------------------------------------------
from string import strip
from gettext import gettext as _
#-------------------------------------------------------------------------
#
@@ -44,14 +50,11 @@ import GrampsCfg
import AutoComp
import RelLib
import Date
import DateParser
import DateHandler
import ImageSelect
import DateEdit
from gettext import gettext as _
from QuestionDialog import WarningDialog
#-------------------------------------------------------------------------
#
# EventEditor class
@@ -194,7 +197,10 @@ class EventEditor:
self.event_menu.child.set_text(def_event)
if def_placename:
self.place_field.set_text(def_placename)
self.date_check = DateEdit.DateEdit(self.date_field,self.top.get_widget("date_stat"))
self.date_check = DateEdit.DateEdit(self.date,
self.date_field,
self.top.get_widget("date_stat"),
self.window)
if not event:
event = RelLib.Event()
@@ -282,7 +288,7 @@ class EventEditor:
trans = self.db.transaction_begin()
ename = unicode(self.event_menu.child.get_text())
self.date = self.dp.parse(unicode(self.date_field.get_text()))
#self.date = self.dp.parse(unicode(self.date_field.get_text()))
ecause = unicode(self.cause_field.get_text())
eplace_obj = self.get_place(self.place_field,trans)
buf = self.note_field.get_buffer()