diff --git a/configure.in b/configure.in
index a28c1d5b2..9d1ae1816 100644
--- a/configure.in
+++ b/configure.in
@@ -95,6 +95,7 @@ src/Makefile
src/cli/Makefile
src/cli/plug/Makefile
src/gen/Makefile
+src/gen/datehandler/Makefile
src/gen/db/Makefile
src/gen/display/Makefile
src/gen/filters/Makefile
@@ -154,7 +155,6 @@ src/plugins/webstuff/Makefile
src/plugins/webstuff/css/Makefile
src/plugins/webstuff/images/Makefile
src/plugins/webstuff/javascript/Makefile
-src/DateHandler/Makefile
src/data/Makefile
src/glade/Makefile
src/images/Makefile
diff --git a/po/POTFILES.skip b/po/POTFILES.skip
index 4c3637773..cacf87786 100644
--- a/po/POTFILES.skip
+++ b/po/POTFILES.skip
@@ -23,27 +23,6 @@ src/TreeTips.py
src/cli/__init__.py
src/cli/user.py
-# DateHandler package
-src/DateHandler/_Date_bg.py
-src/DateHandler/_Date_cs.py
-src/DateHandler/_Date_de.py
-src/DateHandler/_DateDisplay.py
-src/DateHandler/_Date_es.py
-src/DateHandler/_Date_fi.py
-src/DateHandler/_Date_fr.py
-src/DateHandler/_DateHandler.py
-src/DateHandler/_Date_lt.py
-src/DateHandler/_Date_nb.py
-src/DateHandler/_Date_nl.py
-src/DateHandler/_Date_pl.py
-src/DateHandler/_Date_pt.py
-src/DateHandler/_DateParser.py
-src/DateHandler/_Date_ru.py
-src/DateHandler/_Date_sk.py
-src/DateHandler/_Date_sv.py
-src/DateHandler/_Date_zh.py
-src/DateHandler/__init__.py
-
# gen
src/gen/user.py
@@ -51,6 +30,27 @@ src/gen/user.py
src/gen/__init__.py
src/gen/updatecallback.py
+# gen.datehandler package
+src/gen/datehandler/_date_bg.py
+src/gen/datehandler/_date_cs.py
+src/gen/datehandler/_date_de.py
+src/gen/datehandler/_datedisplay.py
+src/gen/datehandler/_date_es.py
+src/gen/datehandler/_date_fi.py
+src/gen/datehandler/_date_fr.py
+src/gen/datehandler/_datehandler.py
+src/gen/datehandler/_date_lt.py
+src/gen/datehandler/_date_nb.py
+src/gen/datehandler/_date_nl.py
+src/gen/datehandler/_date_pl.py
+src/gen/datehandler/_date_pt.py
+src/gen/datehandler/_dateparser.py
+src/gen/datehandler/_date_ru.py
+src/gen/datehandler/_date_sk.py
+src/gen/datehandler/_date_sv.py
+src/gen/datehandler/_date_zh.py
+src/gen/datehandler/__init__.py
+
# gen db API
src/gen/db/__init__.py
src/gen/db/backup.py
diff --git a/src/DateEdit.py b/src/DateEdit.py
index fe89320f6..6e01ddc45 100644
--- a/src/DateEdit.py
+++ b/src/DateEdit.py
@@ -63,7 +63,7 @@ import gtk
#-------------------------------------------------------------------------
from gen.ggettext import sgettext as _
from gen.lib.date import Date, NextYear
-import DateHandler
+import gen.datehandler
import const
import GrampsDisplay
import ManagedWindow
@@ -90,13 +90,13 @@ QUAL_TEXT = (
(Date.QUAL_CALCULATED, _('Calculated')) )
CAL_TO_MONTHS_NAMES = {
- Date.CAL_GREGORIAN : DateHandler.displayer.short_months,
- Date.CAL_JULIAN : DateHandler.displayer.short_months,
- Date.CAL_HEBREW : DateHandler.displayer.hebrew,
- Date.CAL_FRENCH : DateHandler.displayer.french,
- Date.CAL_PERSIAN : DateHandler.displayer.persian,
- Date.CAL_ISLAMIC : DateHandler.displayer.islamic,
- Date.CAL_SWEDISH : DateHandler.displayer.swedish }
+ Date.CAL_GREGORIAN : gen.datehandler.displayer.short_months,
+ Date.CAL_JULIAN : gen.datehandler.displayer.short_months,
+ Date.CAL_HEBREW : gen.datehandler.displayer.hebrew,
+ Date.CAL_FRENCH : gen.datehandler.displayer.french,
+ Date.CAL_PERSIAN : gen.datehandler.displayer.persian,
+ Date.CAL_ISLAMIC : gen.datehandler.displayer.islamic,
+ Date.CAL_SWEDISH : gen.datehandler.displayer.swedish }
WIKI_HELP_PAGE = '%s_-_Entering_and_Editing_Data:_Detailed_-_part_1' % const.URL_MANUAL_PAGE
WIKI_HELP_SEC = _('manual|Editing_Dates')
@@ -133,14 +133,14 @@ class DateEdit(object):
self.text_obj.connect('content-changed', self.set_date)
self.button_obj.connect('clicked', self.invoke_date_editor)
- self.text_obj.set_text(DateHandler.displayer.display(self.date_obj))
+ self.text_obj.set_text(gen.datehandler.displayer.display(self.date_obj))
self.text_obj.validate()
def set_date(self, widget):
"""
Parse date from text entry to date object
"""
- date = DateHandler.parser.parse(unicode(self.text_obj.get_text()))
+ date = gen.datehandler.parser.parse(unicode(self.text_obj.get_text()))
self.date_obj.copy(date)
def validate(self, widget, data):
@@ -171,7 +171,7 @@ class DateEdit(object):
if date_obj:
# first we set the text entry, that emits 'content-changed'
# signal thus the date object gets updated too
- self.text_obj.set_text(DateHandler.displayer.display(date_obj))
+ self.text_obj.set_text(gen.datehandler.displayer.display(date_obj))
self.text_obj.validate()
#-------------------------------------------------------------------------
diff --git a/src/DateHandler/Makefile.am b/src/DateHandler/Makefile.am
deleted file mode 100644
index 90ca816aa..000000000
--- a/src/DateHandler/Makefile.am
+++ /dev/null
@@ -1,53 +0,0 @@
-# This is the src/DateHandler level Makefile for Gramps
-# $Id$
-# We could use GNU make's ':=' syntax for nice wildcard use,
-# but that is not necessarily portable.
-# If not using GNU make, then list all .py files individually
-
-pkgpython_PYTHON = \
- _Date_bg.py\
- _Date_ca.py\
- _Date_cs.py\
- _Date_da.py\
- _Date_de.py\
- _Date_es.py\
- _Date_fi.py\
- _Date_fr.py\
- _Date_hr.py\
- _Date_it.py\
- _Date_lt.py\
- _Date_nb.py\
- _Date_nl.py\
- _Date_pl.py\
- _Date_pt.py\
- _Date_ru.py\
- _Date_sk.py\
- _Date_sl.py\
- _Date_sr.py\
- _Date_sv.py\
- _DateDisplay.py\
- _DateParser.py\
- _DateHandler.py\
- _DateUtils.py\
- __init__.py
-
-pkgpyexecdir = @pkgpyexecdir@/DateHandler
-pkgpythondir = $(datadir)/@PACKAGE@/DateHandler
-
-# Clean up all the byte-compiled files
-MOSTLYCLEANFILES = *pyc *pyo
-
-GRAMPS_PY_MODPATH = ".."
-
-docfiles=\
- _DateDisplay.py\
- _DateParser.py\
- _DateHandler.py\
- _DateUtils.py
-
-docs:
- export PYTHONPATH='..'; epydoc --graph=umlclasstree -o ../html --url http://gramps-project.org --name GRAMPS --html $(docfiles)
-
-pycheck:
- (export PYTHONPATH=$(GRAMPS_PY_MODPATH); \
- pychecker $(pkgpython_PYTHON));
diff --git a/src/Makefile.am b/src/Makefile.am
index 8d02dacfc..e69dea569 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -4,7 +4,6 @@
SUBDIRS = \
cli \
data \
- DateHandler \
docgen \
gen \
glade \
diff --git a/src/Merge/mergecitation.py b/src/Merge/mergecitation.py
index 7818efc09..494c14787 100644
--- a/src/Merge/mergecitation.py
+++ b/src/Merge/mergecitation.py
@@ -36,7 +36,7 @@ from gen.ggettext import sgettext as _
import const
import GrampsDisplay
import ManagedWindow
-import DateHandler
+import gen.datehandler
from Errors import MergeError
from Utils import confidence
@@ -84,8 +84,8 @@ class MergeCitations(ManagedWindow.ManagedWindow):
entry1 = self.get_widget("date1")
entry2 = self.get_widget("date2")
- entry1.set_text(DateHandler.get_date(self.citation1))
- entry2.set_text(DateHandler.get_date(self.citation2))
+ entry1.set_text(gen.datehandler.get_date(self.citation1))
+ entry2.set_text(gen.datehandler.get_date(self.citation2))
if entry1.get_text() == entry2.get_text():
for widget_name in ('date1', 'date2', 'date_btn1',
'date_btn2'):
diff --git a/src/Merge/mergeevent.py b/src/Merge/mergeevent.py
index 98a15718f..05d96879d 100644
--- a/src/Merge/mergeevent.py
+++ b/src/Merge/mergeevent.py
@@ -35,7 +35,7 @@ from gen.ggettext import sgettext as _
import const
import GrampsDisplay
import ManagedWindow
-import DateHandler
+import gen.datehandler
import Utils
from Errors import MergeError
@@ -83,8 +83,8 @@ class MergeEvents(ManagedWindow.ManagedWindow):
entry1 = self.get_widget("date1")
entry2 = self.get_widget("date2")
- entry1.set_text(DateHandler.get_date(self.ev1))
- entry2.set_text(DateHandler.get_date(self.ev2))
+ entry1.set_text(gen.datehandler.get_date(self.ev1))
+ entry2.set_text(gen.datehandler.get_date(self.ev2))
if entry1.get_text() == entry2.get_text():
for widget_name in ('date1', 'date2', 'date_btn1', 'date_btn2'):
self.get_widget(widget_name).set_sensitive(False)
diff --git a/src/Merge/mergemedia.py b/src/Merge/mergemedia.py
index 63991154f..fdfdc1853 100644
--- a/src/Merge/mergemedia.py
+++ b/src/Merge/mergemedia.py
@@ -35,7 +35,7 @@ from gen.ggettext import sgettext as _
import const
import GrampsDisplay
import ManagedWindow
-import DateHandler
+import gen.datehandler
from Errors import MergeError
#-------------------------------------------------------------------------
@@ -92,8 +92,8 @@ class MergeMediaObjects(ManagedWindow.ManagedWindow):
entry1 = self.get_widget("date1")
entry2 = self.get_widget("date2")
- entry1.set_text(DateHandler.get_date(self.mo1))
- entry2.set_text(DateHandler.get_date(self.mo2))
+ entry1.set_text(gen.datehandler.get_date(self.mo1))
+ entry2.set_text(gen.datehandler.get_date(self.mo2))
if entry1.get_text() == entry2.get_text():
for widget_name in ('date1', 'date2', 'date_btn1', 'date_btn2'):
self.get_widget(widget_name).set_sensitive(False)
diff --git a/src/Merge/mergeperson.py b/src/Merge/mergeperson.py
index f37d1d54a..6c5c22c88 100644
--- a/src/Merge/mergeperson.py
+++ b/src/Merge/mergeperson.py
@@ -44,7 +44,7 @@ from gen.plug.report import utils as ReportUtils
from gen.display.name import displayer as name_displayer
import const
import GrampsDisplay
-import DateHandler
+import gen.datehandler
from QuestionDialog import ErrorDialog
from Errors import MergeError
import ManagedWindow
@@ -277,7 +277,7 @@ class MergePeople(ManagedWindow.ManagedWindow):
place = ""
if handle:
event = self.database.get_event_from_handle(handle)
- date = DateHandler.get_date(event)
+ date = gen.datehandler.get_date(event)
place = self.place_name(event)
if date:
return ("%s, %s" % (date, place)) if place else date
diff --git a/src/ScratchPad.py b/src/ScratchPad.py
index 60f11700b..f711034d5 100644
--- a/src/ScratchPad.py
+++ b/src/ScratchPad.py
@@ -47,7 +47,7 @@ from gtk.gdk import ACTION_COPY, BUTTON1_MASK, ACTION_MOVE
import const
import config
import gen.lib
-import DateHandler
+import gen.datehandler
import GrampsDisplay
import ManagedWindow
from gen.ggettext import sgettext as _
@@ -294,7 +294,7 @@ class ScratchAddress(ScratchObjWrapper):
def refresh(self):
if self._obj:
- self._title = DateHandler.get_date(self._obj)
+ self._title = gen.datehandler.get_date(self._obj)
self._value = "%s %s %s %s" % (self._obj.get_street(),
self._obj.get_city(),
self._obj.get_state(),
diff --git a/src/Simple/_SimpleAccess.py b/src/Simple/_SimpleAccess.py
index 508350d70..d705b9816 100644
--- a/src/Simple/_SimpleAccess.py
+++ b/src/Simple/_SimpleAccess.py
@@ -30,7 +30,7 @@ from __future__ import with_statement
from types import NoneType
import gen.lib
-import DateHandler
+import gen.datehandler
import Utils
import gen.utils
from gen.plug.report.utils import place_name
@@ -260,7 +260,7 @@ class SimpleAccess(object):
event = self.dbase.get_event_from_handle(event_handle)
date_obj = event.get_date_object()
if date_obj:
- return DateHandler.displayer.display(date_obj)
+ return gen.datehandler.displayer.display(date_obj)
return u''
def __event_date_obj(self, person, func):
@@ -424,7 +424,7 @@ class SimpleAccess(object):
if events:
date_obj = events[0].get_date_object()
if date_obj:
- return DateHandler.displayer.display(date_obj)
+ return gen.datehandler.displayer.display(date_obj)
return u''
def children(self, obj):
@@ -633,7 +633,7 @@ class SimpleAccess(object):
@rtype: unicode
"""
if date_obj:
- return DateHandler.displayer.display(date_obj)
+ return gen.datehandler.displayer.display(date_obj)
else:
return u''
@@ -649,7 +649,7 @@ class SimpleAccess(object):
assert(isinstance(event, (gen.lib.Event, NoneType)))
date_obj = event.get_date_object()
if date_obj:
- return DateHandler.displayer.display(date_obj)
+ return gen.datehandler.displayer.display(date_obj)
else:
return u''
diff --git a/src/Simple/_SimpleTable.py b/src/Simple/_SimpleTable.py
index 65f4f93bd..bc3f50b9a 100644
--- a/src/Simple/_SimpleTable.py
+++ b/src/Simple/_SimpleTable.py
@@ -36,7 +36,7 @@ import cPickle as pickle
import gen.lib
import Errors
import config
-import DateHandler
+import gen.datehandler
class SimpleTable(object):
"""
@@ -393,7 +393,7 @@ class SimpleTable(object):
if (self.__link_col == col or link is None):
link = ('Note', item.handle)
elif isinstance(item, gen.lib.Date):
- text = DateHandler.displayer.display(item)
+ text = gen.datehandler.displayer.display(item)
retval.append(text)
if item.get_valid():
if item.format:
diff --git a/src/ToolTips.py b/src/ToolTips.py
index dab0ac3e5..982870181 100644
--- a/src/ToolTips.py
+++ b/src/ToolTips.py
@@ -65,7 +65,7 @@ from gen.ggettext import gettext as _
#
#-------------------------------------------------------------------------
import gen.lib
-import DateHandler
+import gen.datehandler
#-------------------------------------------------------------------------
#
@@ -190,7 +190,7 @@ class PersonTip(object):
birth_ref = self._obj.get_birth_ref()
if birth_ref:
birth = self._db.get_event_from_handle(birth_ref.ref)
- date_str = DateHandler.get_date(birth)
+ date_str = gen.datehandler.get_date(birth)
if date_str != "":
birth_str = escape(date_str)
diff --git a/src/Utils.py b/src/Utils.py
index 729ed45d9..7801c7198 100644
--- a/src/Utils.py
+++ b/src/Utils.py
@@ -51,7 +51,7 @@ import gen.lib
import Errors
from GrampsLocale import codeset
from Date import Date
-import DateHandler
+import gen.datehandler
from const import TEMP_DIR, USER_HOME, GRAMPS_UUID, IMAGE_DIR
import constfunc
@@ -1580,7 +1580,7 @@ def format_time(secs):
"""
t = time.localtime(secs)
d = Date(t.tm_year, t.tm_mon, t.tm_mday)
- return DateHandler.displayer.display(d) + time.strftime(' %X', t)
+ return gen.datehandler.displayer.display(d) + time.strftime(' %X', t)
#-------------------------------------------------------------------------
#
diff --git a/src/gen/Makefile.am b/src/gen/Makefile.am
index 360d2ed51..e98a3a5dd 100644
--- a/src/gen/Makefile.am
+++ b/src/gen/Makefile.am
@@ -5,6 +5,7 @@
# If not using GNU make, then list all .py files individually
SUBDIRS = \
+ datehandler \
db \
display \
filters \
diff --git a/src/gen/__init__.py b/src/gen/__init__.py
index 827183f2d..664733cf1 100644
--- a/src/gen/__init__.py
+++ b/src/gen/__init__.py
@@ -26,5 +26,5 @@ The gen module provides packages that are common to all gramps
interfaces (gui, cli and web).
"""
-__all__ = [ "db", "display", "filters", "lib", "mime", "plug", "proxy",
- "utils" ]
+__all__ = [ "datehandler", "db", "display", "filters", "lib", "mime", "plug",
+ "proxy", "utils" ]
diff --git a/src/gen/datehandler/Makefile.am b/src/gen/datehandler/Makefile.am
new file mode 100644
index 000000000..cbeeeb13a
--- /dev/null
+++ b/src/gen/datehandler/Makefile.am
@@ -0,0 +1,53 @@
+# This is the src/DateHandler level Makefile for Gramps
+# $Id$
+# We could use GNU make's ':=' syntax for nice wildcard use,
+# but that is not necessarily portable.
+# If not using GNU make, then list all .py files individually
+
+pkgpython_PYTHON = \
+ _date_bg.py\
+ _date_ca.py\
+ _date_cs.py\
+ _date_da.py\
+ _date_de.py\
+ _date_es.py\
+ _date_fi.py\
+ _date_fr.py\
+ _date_hr.py\
+ _date_it.py\
+ _date_lt.py\
+ _date_nb.py\
+ _date_nl.py\
+ _date_pl.py\
+ _date_pt.py\
+ _date_ru.py\
+ _date_sk.py\
+ _date_sl.py\
+ _date_sr.py\
+ _date_sv.py\
+ _datedisplay.py\
+ _dateparser.py\
+ _datehandler.py\
+ _dateutils.py\
+ __init__.py
+
+pkgpyexecdir = @pkgpyexecdir@/gen/datehandler
+pkgpythondir = $(datadir)/@PACKAGE@/gen/datehandler
+
+# Clean up all the byte-compiled files
+MOSTLYCLEANFILES = *pyc *pyo
+
+GRAMPS_PY_MODPATH = "../.."
+
+docfiles=\
+ _datedisplay.py\
+ _dateparser.py\
+ _datehandler.py\
+ _dateutils.py
+
+docs:
+ export PYTHONPATH='../..'; epydoc --graph=umlclasstree -o ../html --url http://gramps-project.org --name GRAMPS --html $(docfiles)
+
+pycheck:
+ (export PYTHONPATH=$(GRAMPS_PY_MODPATH); \
+ pychecker $(pkgpython_PYTHON));
diff --git a/src/DateHandler/__init__.py b/src/gen/datehandler/__init__.py
similarity index 80%
rename from src/DateHandler/__init__.py
rename to src/gen/datehandler/__init__.py
index 3caf415fd..7d09d543d 100644
--- a/src/DateHandler/__init__.py
+++ b/src/gen/datehandler/__init__.py
@@ -25,30 +25,30 @@ Class handling language-specific selection for date parser and displayer.
"""
# import prerequisites for localized handlers
-from _DateHandler import (LANG, LANG_SHORT, LANG_TO_PARSER, LANG_TO_DISPLAY,
+from _datehandler import (LANG, LANG_SHORT, LANG_TO_PARSER, LANG_TO_DISPLAY,
register_datehandler)
# Import all the localized handlers
-import _Date_bg
-import _Date_ca
-import _Date_cs
-import _Date_da
-import _Date_de
-import _Date_es
-import _Date_fi
-import _Date_fr
-import _Date_hr
-import _Date_it
-import _Date_lt
-import _Date_nb
-import _Date_nl
-import _Date_pl
-import _Date_pt
-import _Date_ru
-import _Date_sk
-import _Date_sl
-import _Date_sr
-import _Date_sv
+import _date_bg
+import _date_ca
+import _date_cs
+import _date_da
+import _date_de
+import _date_es
+import _date_fi
+import _date_fr
+import _date_hr
+import _date_it
+import _date_lt
+import _date_nb
+import _date_nl
+import _date_pl
+import _date_pt
+import _date_ru
+import _date_sk
+import _date_sl
+import _date_sr
+import _date_sv
# Initialize global parser
try:
@@ -78,4 +78,4 @@ except:
# Import utility functions
-from _DateUtils import *
+from _dateutils import *
diff --git a/src/DateHandler/_Date_bg.py b/src/gen/datehandler/_date_bg.py
similarity index 98%
rename from src/DateHandler/_Date_bg.py
rename to src/gen/datehandler/_date_bg.py
index 93d05db26..0b1929e39 100644
--- a/src/DateHandler/_Date_bg.py
+++ b/src/gen/datehandler/_date_bg.py
@@ -38,9 +38,9 @@ import re
#
#-------------------------------------------------------------------------
from gen.lib import Date
-from _DateParser import DateParser
-from _DateDisplay import DateDisplay
-from _DateHandler import register_datehandler
+from _dateparser import DateParser
+from _datedisplay import DateDisplay
+from _datehandler import register_datehandler
#-------------------------------------------------------------------------
#
diff --git a/src/DateHandler/_Date_ca.py b/src/gen/datehandler/_date_ca.py
similarity index 97%
rename from src/DateHandler/_Date_ca.py
rename to src/gen/datehandler/_date_ca.py
index 0181e58e1..79c85a47f 100644
--- a/src/DateHandler/_Date_ca.py
+++ b/src/gen/datehandler/_date_ca.py
@@ -18,7 +18,6 @@
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
-# DateHandler/_Date_ca.py
# $Id$
#
@@ -41,9 +40,9 @@ import re
#
#-------------------------------------------------------------------------
from gen.lib import Date
-from _DateParser import DateParser
-from _DateDisplay import DateDisplay
-from _DateHandler import register_datehandler
+from _dateparser import DateParser
+from _datedisplay import DateDisplay
+from _datehandler import register_datehandler
#-------------------------------------------------------------------------
#
diff --git a/src/DateHandler/_Date_cs.py b/src/gen/datehandler/_date_cs.py
similarity index 98%
rename from src/DateHandler/_Date_cs.py
rename to src/gen/datehandler/_date_cs.py
index b46f60e9b..57ad0ee04 100644
--- a/src/DateHandler/_Date_cs.py
+++ b/src/gen/datehandler/_date_cs.py
@@ -18,7 +18,6 @@
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
-# DateHandler/_Date_cs.py
# $Id$
#
@@ -39,9 +38,9 @@ import re
#
#-------------------------------------------------------------------------
from gen.lib import Date
-from _DateParser import DateParser
-from _DateDisplay import DateDisplay
-from _DateHandler import register_datehandler
+from _dateparser import DateParser
+from _datedisplay import DateDisplay
+from _datehandler import register_datehandler
#-------------------------------------------------------------------------
#
diff --git a/src/DateHandler/_Date_da.py b/src/gen/datehandler/_date_da.py
similarity index 97%
rename from src/DateHandler/_Date_da.py
rename to src/gen/datehandler/_date_da.py
index 1a0074749..bc1c19197 100644
--- a/src/DateHandler/_Date_da.py
+++ b/src/gen/datehandler/_date_da.py
@@ -18,7 +18,6 @@
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
-# DateHandler/_Date_da.py
# $Id$
#
@@ -39,9 +38,9 @@ import re
#
#-------------------------------------------------------------------------
from gen.lib import Date
-from _DateParser import DateParser
-from _DateDisplay import DateDisplay
-from _DateHandler import register_datehandler
+from _dateparser import DateParser
+from _datedisplay import DateDisplay
+from _datehandler import register_datehandler
#-------------------------------------------------------------------------
#
diff --git a/src/DateHandler/_Date_de.py b/src/gen/datehandler/_date_de.py
similarity index 98%
rename from src/DateHandler/_Date_de.py
rename to src/gen/datehandler/_date_de.py
index 1586433b0..a63f8882e 100644
--- a/src/DateHandler/_Date_de.py
+++ b/src/gen/datehandler/_date_de.py
@@ -38,9 +38,9 @@ import re
#
#-------------------------------------------------------------------------
from gen.lib import Date
-from _DateParser import DateParser
-from _DateDisplay import DateDisplay
-from _DateHandler import register_datehandler
+from _dateparser import DateParser
+from _datedisplay import DateDisplay
+from _datehandler import register_datehandler
#-------------------------------------------------------------------------
#
diff --git a/src/DateHandler/_Date_es.py b/src/gen/datehandler/_date_es.py
similarity index 98%
rename from src/DateHandler/_Date_es.py
rename to src/gen/datehandler/_date_es.py
index ca01c79b3..eb85b8cdc 100644
--- a/src/DateHandler/_Date_es.py
+++ b/src/gen/datehandler/_date_es.py
@@ -38,9 +38,9 @@ import re
#
#-------------------------------------------------------------------------
from gen.lib import Date
-from _DateParser import DateParser
-from _DateDisplay import DateDisplay
-from _DateHandler import register_datehandler
+from _dateparser import DateParser
+from _datedisplay import DateDisplay
+from _datehandler import register_datehandler
#-------------------------------------------------------------------------
#
diff --git a/src/DateHandler/_Date_fi.py b/src/gen/datehandler/_date_fi.py
similarity index 98%
rename from src/DateHandler/_Date_fi.py
rename to src/gen/datehandler/_date_fi.py
index 631cb956c..6bebacc6f 100644
--- a/src/DateHandler/_Date_fi.py
+++ b/src/gen/datehandler/_date_fi.py
@@ -38,9 +38,9 @@ import re
#
#-------------------------------------------------------------------------
from gen.lib import Date
-from _DateParser import DateParser
-from _DateDisplay import DateDisplay
-from _DateHandler import register_datehandler
+from _dateparser import DateParser
+from _datedisplay import DateDisplay
+from _datehandler import register_datehandler
#-------------------------------------------------------------------------
#
diff --git a/src/DateHandler/_Date_fr.py b/src/gen/datehandler/_date_fr.py
similarity index 99%
rename from src/DateHandler/_Date_fr.py
rename to src/gen/datehandler/_date_fr.py
index 3e3f101a1..2a77acb20 100644
--- a/src/DateHandler/_Date_fr.py
+++ b/src/gen/datehandler/_date_fr.py
@@ -42,9 +42,9 @@ import re
#-------------------------------------------------------------------------
from gen.lib import Date
-from _DateParser import DateParser
-from _DateDisplay import DateDisplay
-from _DateHandler import register_datehandler
+from _dateparser import DateParser
+from _datedisplay import DateDisplay
+from _datehandler import register_datehandler
#-------------------------------------------------------------------------
#
diff --git a/src/DateHandler/_Date_hr.py b/src/gen/datehandler/_date_hr.py
similarity index 98%
rename from src/DateHandler/_Date_hr.py
rename to src/gen/datehandler/_date_hr.py
index 08e0243a8..13d0a1209 100644
--- a/src/DateHandler/_Date_hr.py
+++ b/src/gen/datehandler/_date_hr.py
@@ -18,7 +18,6 @@
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
-# DateHandler/_Date_hr.py
# $Id$
#
@@ -41,9 +40,9 @@ import re
#
#-------------------------------------------------------------------------
from gen.lib import Date
-from _DateParser import DateParser
-from _DateDisplay import DateDisplay
-from _DateHandler import register_datehandler
+from _dateparser import DateParser
+from _datedisplay import DateDisplay
+from _datehandler import register_datehandler
#-------------------------------------------------------------------------
#
diff --git a/src/DateHandler/_Date_it.py b/src/gen/datehandler/_date_it.py
similarity index 97%
rename from src/DateHandler/_Date_it.py
rename to src/gen/datehandler/_date_it.py
index 3665f1fc6..088098435 100644
--- a/src/DateHandler/_Date_it.py
+++ b/src/gen/datehandler/_date_it.py
@@ -18,7 +18,6 @@
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
-# DateHandler/_Date_it.py
# $Id$
#
@@ -41,9 +40,9 @@ import re
#
#-------------------------------------------------------------------------
from gen.lib import Date
-from _DateParser import DateParser
-from _DateDisplay import DateDisplay
-from _DateHandler import register_datehandler
+from _dateparser import DateParser
+from _datedisplay import DateDisplay
+from _datehandler import register_datehandler
#-------------------------------------------------------------------------
#
diff --git a/src/DateHandler/_Date_lt.py b/src/gen/datehandler/_date_lt.py
similarity index 98%
rename from src/DateHandler/_Date_lt.py
rename to src/gen/datehandler/_date_lt.py
index a6b78e79a..4ccf66ba9 100644
--- a/src/DateHandler/_Date_lt.py
+++ b/src/gen/datehandler/_date_lt.py
@@ -38,9 +38,9 @@ import re
#
#-------------------------------------------------------------------------
from gen.lib import Date
-from _DateParser import DateParser
-from _DateDisplay import DateDisplay
-from _DateHandler import register_datehandler
+from _dateparser import DateParser
+from _datedisplay import DateDisplay
+from _datehandler import register_datehandler
#-------------------------------------------------------------------------
#
diff --git a/src/DateHandler/_Date_nb.py b/src/gen/datehandler/_date_nb.py
similarity index 98%
rename from src/DateHandler/_Date_nb.py
rename to src/gen/datehandler/_date_nb.py
index 2ccf9dce4..3b53be5cc 100644
--- a/src/DateHandler/_Date_nb.py
+++ b/src/gen/datehandler/_date_nb.py
@@ -38,9 +38,9 @@ import re
#
#-------------------------------------------------------------------------
from gen.lib import Date
-from _DateParser import DateParser
-from _DateDisplay import DateDisplay
-from _DateHandler import register_datehandler
+from _dateparser import DateParser
+from _datedisplay import DateDisplay
+from _datehandler import register_datehandler
#-------------------------------------------------------------------------
#
diff --git a/src/DateHandler/_Date_nl.py b/src/gen/datehandler/_date_nl.py
similarity index 98%
rename from src/DateHandler/_Date_nl.py
rename to src/gen/datehandler/_date_nl.py
index 8d4fd95fc..0e1faa498 100644
--- a/src/DateHandler/_Date_nl.py
+++ b/src/gen/datehandler/_date_nl.py
@@ -44,9 +44,9 @@ import re
#
#-------------------------------------------------------------------------
from gen.lib import Date
-from _DateParser import DateParser
-from _DateDisplay import DateDisplay
-from _DateHandler import register_datehandler
+from _dateparser import DateParser
+from _datedisplay import DateDisplay
+from _datehandler import register_datehandler
#-------------------------------------------------------------------------
#
diff --git a/src/DateHandler/_Date_pl.py b/src/gen/datehandler/_date_pl.py
similarity index 98%
rename from src/DateHandler/_Date_pl.py
rename to src/gen/datehandler/_date_pl.py
index e3f7e33ee..4c76eda13 100644
--- a/src/DateHandler/_Date_pl.py
+++ b/src/gen/datehandler/_date_pl.py
@@ -18,7 +18,6 @@
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
-# DateHandler/_Date_pl.py
# $Id$
#
@@ -42,9 +41,9 @@ import re
#
#-------------------------------------------------------------------------
from gen.lib import Date
-from _DateParser import DateParser
-from _DateDisplay import DateDisplay
-from _DateHandler import register_datehandler
+from _dateparser import DateParser
+from _datedisplay import DateDisplay
+from _datehandler import register_datehandler
#-------------------------------------------------------------------------
#
diff --git a/src/DateHandler/_Date_pt.py b/src/gen/datehandler/_date_pt.py
similarity index 98%
rename from src/DateHandler/_Date_pt.py
rename to src/gen/datehandler/_date_pt.py
index c0a5e5c86..887f3eb4e 100644
--- a/src/DateHandler/_Date_pt.py
+++ b/src/gen/datehandler/_date_pt.py
@@ -40,9 +40,9 @@ import re
#
#-------------------------------------------------------------------------
from gen.lib import Date
-from _DateParser import DateParser
-from _DateDisplay import DateDisplay
-from _DateHandler import register_datehandler
+from _dateparser import DateParser
+from _datedisplay import DateDisplay
+from _datehandler import register_datehandler
#-------------------------------------------------------------------------
#
diff --git a/src/DateHandler/_Date_ru.py b/src/gen/datehandler/_date_ru.py
similarity index 99%
rename from src/DateHandler/_Date_ru.py
rename to src/gen/datehandler/_date_ru.py
index ac497ec23..1cb1b9ebd 100644
--- a/src/DateHandler/_Date_ru.py
+++ b/src/gen/datehandler/_date_ru.py
@@ -38,9 +38,9 @@ import re
#
#-------------------------------------------------------------------------
from gen.lib import Date
-from _DateParser import DateParser
-from _DateDisplay import DateDisplay
-from _DateHandler import register_datehandler
+from _dateparser import DateParser
+from _datedisplay import DateDisplay
+from _datehandler import register_datehandler
#-------------------------------------------------------------------------
#
diff --git a/src/DateHandler/_Date_sk.py b/src/gen/datehandler/_date_sk.py
similarity index 98%
rename from src/DateHandler/_Date_sk.py
rename to src/gen/datehandler/_date_sk.py
index c6e451bc5..5518e9a55 100644
--- a/src/DateHandler/_Date_sk.py
+++ b/src/gen/datehandler/_date_sk.py
@@ -38,9 +38,9 @@ import re
#
#-------------------------------------------------------------------------
from gen.lib import Date
-from _DateParser import DateParser
-from _DateDisplay import DateDisplay
-from _DateHandler import register_datehandler
+from _dateparser import DateParser
+from _datedisplay import DateDisplay
+from _datehandler import register_datehandler
#-------------------------------------------------------------------------
#
diff --git a/src/DateHandler/_Date_sl.py b/src/gen/datehandler/_date_sl.py
similarity index 98%
rename from src/DateHandler/_Date_sl.py
rename to src/gen/datehandler/_date_sl.py
index 2e7794653..8dddd4263 100644
--- a/src/DateHandler/_Date_sl.py
+++ b/src/gen/datehandler/_date_sl.py
@@ -18,7 +18,6 @@
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
-# DateHandler/_Date_sl.py
# $Id$
#
@@ -41,9 +40,9 @@ import re
#
#-------------------------------------------------------------------------
from gen.lib import Date
-from _DateParser import DateParser
-from _DateDisplay import DateDisplay
-from _DateHandler import register_datehandler
+from _dateparser import DateParser
+from _datedisplay import DateDisplay
+from _datehandler import register_datehandler
#-------------------------------------------------------------------------
#
diff --git a/src/DateHandler/_Date_sr.py b/src/gen/datehandler/_date_sr.py
similarity index 98%
rename from src/DateHandler/_Date_sr.py
rename to src/gen/datehandler/_date_sr.py
index 3deadc630..371a41e7f 100644
--- a/src/DateHandler/_Date_sr.py
+++ b/src/gen/datehandler/_date_sr.py
@@ -18,7 +18,6 @@
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
-# DateHandler/_Date_sr.py
# $Id$
#
@@ -42,9 +41,9 @@ import re
#
#-------------------------------------------------------------------------
from gen.lib import Date
-from _DateParser import DateParser
-from _DateDisplay import DateDisplay
-from _DateHandler import register_datehandler
+from _dateparser import DateParser
+from _datedisplay import DateDisplay
+from _datehandler import register_datehandler
#-------------------------------------------------------------------------
#
diff --git a/src/DateHandler/_Date_sv.py b/src/gen/datehandler/_date_sv.py
similarity index 98%
rename from src/DateHandler/_Date_sv.py
rename to src/gen/datehandler/_date_sv.py
index 5b6f51d31..eb12c61b2 100644
--- a/src/DateHandler/_Date_sv.py
+++ b/src/gen/datehandler/_date_sv.py
@@ -38,9 +38,9 @@ import re
#
#-------------------------------------------------------------------------
from gen.lib import Date
-from _DateParser import DateParser
-from _DateDisplay import DateDisplay
-from _DateHandler import register_datehandler
+from _dateparser import DateParser
+from _datedisplay import DateDisplay
+from _datehandler import register_datehandler
#-------------------------------------------------------------------------
#
diff --git a/src/DateHandler/_Date_zh.py b/src/gen/datehandler/_date_zh.py
similarity index 98%
rename from src/DateHandler/_Date_zh.py
rename to src/gen/datehandler/_date_zh.py
index d4e6e3f58..284f87907 100644
--- a/src/DateHandler/_Date_zh.py
+++ b/src/gen/datehandler/_date_zh.py
@@ -18,7 +18,6 @@
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
-# DateHandler/_Date_zh.py
# $Id$
#
@@ -41,9 +40,9 @@ import re
#-------------------------------------------------------------------------
from gen.lib import Date
-from _DateParser import DateParser
-from _DateDisplay import DateDisplay
-from _DateHandler import register_datehandler
+from _dateparser import DateParser
+from _datedisplay import DateDisplay
+from _datehandler import register_datehandler
#-------------------------------------------------------------------------
#
diff --git a/src/DateHandler/_DateDisplay.py b/src/gen/datehandler/_datedisplay.py
similarity index 100%
rename from src/DateHandler/_DateDisplay.py
rename to src/gen/datehandler/_datedisplay.py
diff --git a/src/DateHandler/_DateHandler.py b/src/gen/datehandler/_datehandler.py
similarity index 96%
rename from src/DateHandler/_DateHandler.py
rename to src/gen/datehandler/_datehandler.py
index ebf6e6944..c3a95a24c 100644
--- a/src/DateHandler/_DateHandler.py
+++ b/src/gen/datehandler/_datehandler.py
@@ -38,15 +38,15 @@ import os
#
#-------------------------------------------------------------------------
import logging
-log = logging.getLogger(".DateHandler")
+log = logging.getLogger(".gen.datehandler")
#-------------------------------------------------------------------------
#
# GRAMPS modules
#
#-------------------------------------------------------------------------
-from _DateParser import DateParser
-from _DateDisplay import DateDisplay, DateDisplayEn
+from _dateparser import DateParser
+from _datedisplay import DateDisplay, DateDisplayEn
import constfunc
#-------------------------------------------------------------------------
diff --git a/src/DateHandler/_DateParser.py b/src/gen/datehandler/_dateparser.py
similarity index 100%
rename from src/DateHandler/_DateParser.py
rename to src/gen/datehandler/_dateparser.py
diff --git a/src/DateHandler/_DateUtils.py b/src/gen/datehandler/_dateutils.py
similarity index 97%
rename from src/DateHandler/_DateUtils.py
rename to src/gen/datehandler/_dateutils.py
index 7b86932bf..66734d03c 100644
--- a/src/DateHandler/_DateUtils.py
+++ b/src/gen/datehandler/_dateutils.py
@@ -29,7 +29,7 @@ Class handling language-specific selection for date parser and displayer.
# GRAMPS modules
#
#-------------------------------------------------------------------------
-from DateHandler import LANG_TO_DISPLAY, LANG, parser, displayer
+from gen.datehandler import LANG_TO_DISPLAY, LANG, parser, displayer
#--------------------------------------------------------------
#
diff --git a/src/gen/filters/rules/_hascitationbase.py b/src/gen/filters/rules/_hascitationbase.py
index 1a3027d38..4cacef650 100644
--- a/src/gen/filters/rules/_hascitationbase.py
+++ b/src/gen/filters/rules/_hascitationbase.py
@@ -33,7 +33,7 @@ from gen.ggettext import gettext as _
# GRAMPS modules
#
#-------------------------------------------------------------------------
-import DateHandler
+import gen.datehandler
from gen.filters.rules._rule import Rule
#-------------------------------------------------------------------------
@@ -59,7 +59,7 @@ class HasCitationBase(Rule):
self.date = None
try:
if self.list[1]:
- self.date = DateHandler.parser.parse(self.list[1])
+ self.date = gen.datehandler.parser.parse(self.list[1])
except:
pass
diff --git a/src/gen/filters/rules/_haseventbase.py b/src/gen/filters/rules/_haseventbase.py
index c9fb59073..3c8974951 100644
--- a/src/gen/filters/rules/_haseventbase.py
+++ b/src/gen/filters/rules/_haseventbase.py
@@ -32,7 +32,7 @@ from gen.ggettext import gettext as _
# GRAMPS modules
#
#-------------------------------------------------------------------------
-import DateHandler
+import gen.datehandler
from gen.lib import EventType
from gen.filters.rules import Rule
from Utils import get_participant_from_event
@@ -64,7 +64,7 @@ class HasEventBase(Rule):
self.etype = None
try:
if self.list[1]:
- self.date = DateHandler.parser.parse(self.list[1])
+ self.date = gen.datehandler.parser.parse(self.list[1])
except:
pass
diff --git a/src/gen/filters/rules/event/_hasdata.py b/src/gen/filters/rules/event/_hasdata.py
index f5a8c132a..e5c329202 100644
--- a/src/gen/filters/rules/event/_hasdata.py
+++ b/src/gen/filters/rules/event/_hasdata.py
@@ -32,7 +32,7 @@ from gen.ggettext import gettext as _
# GRAMPS modules
#
#-------------------------------------------------------------------------
-import DateHandler
+import gen.datehandler
from gen.lib import EventType
from gen.filters.rules._rule import Rule
@@ -63,7 +63,7 @@ class HasData(Rule):
self.event_type.set_from_xml_str(self.list[0])
if self.date:
- self.date = DateHandler.parser.parse(self.date)
+ self.date = gen.datehandler.parser.parse(self.date)
def apply(self, db, event):
if self.event_type and event.get_type() != self.event_type:
diff --git a/src/gen/filters/rules/media/_hasmedia.py b/src/gen/filters/rules/media/_hasmedia.py
index e8f0caab7..94bb5cb08 100644
--- a/src/gen/filters/rules/media/_hasmedia.py
+++ b/src/gen/filters/rules/media/_hasmedia.py
@@ -32,7 +32,7 @@ from gen.ggettext import gettext as _
# GRAMPS modules
#
#-------------------------------------------------------------------------
-import DateHandler
+import gen.datehandler
from gen.filters.rules._rule import Rule
#-------------------------------------------------------------------------
@@ -57,7 +57,7 @@ class HasMedia(Rule):
self.date = None
try:
if self.list[3]:
- self.date = DateHandler.parser.parse(self.list[3])
+ self.date = gen.datehandler.parser.parse(self.list[3])
except:
pass
diff --git a/src/gen/filters/rules/person/_hasbirth.py b/src/gen/filters/rules/person/_hasbirth.py
index c893b3544..1d4c6545c 100644
--- a/src/gen/filters/rules/person/_hasbirth.py
+++ b/src/gen/filters/rules/person/_hasbirth.py
@@ -32,7 +32,7 @@ from gen.ggettext import gettext as _
# GRAMPS modules
#
#-------------------------------------------------------------------------
-import DateHandler
+import gen.datehandler
from gen.lib import EventType,EventRoleType
from gen.filters.rules._rule import Rule
@@ -52,7 +52,7 @@ class HasBirth(Rule):
def __init__(self,list):
Rule.__init__(self,list)
if self.list[0]:
- self.date = DateHandler.parser.parse(self.list[0])
+ self.date = gen.datehandler.parser.parse(self.list[0])
else:
self.date = None
diff --git a/src/gen/filters/rules/person/_hasdeath.py b/src/gen/filters/rules/person/_hasdeath.py
index fe0cb051d..ddd302b4c 100644
--- a/src/gen/filters/rules/person/_hasdeath.py
+++ b/src/gen/filters/rules/person/_hasdeath.py
@@ -32,7 +32,7 @@ from gen.ggettext import gettext as _
# GRAMPS modules
#
#-------------------------------------------------------------------------
-import DateHandler
+import gen.datehandler
from gen.lib import EventType,EventRoleType
from gen.filters.rules._rule import Rule
@@ -52,7 +52,7 @@ class HasDeath(Rule):
def __init__(self,list):
Rule.__init__(self,list)
if self.list[0]:
- self.date = DateHandler.parser.parse(self.list[0])
+ self.date = gen.datehandler.parser.parse(self.list[0])
else:
self.date = None
diff --git a/src/gen/filters/rules/person/_hasfamilyevent.py b/src/gen/filters/rules/person/_hasfamilyevent.py
index 82d2acfb6..e3acef992 100644
--- a/src/gen/filters/rules/person/_hasfamilyevent.py
+++ b/src/gen/filters/rules/person/_hasfamilyevent.py
@@ -32,7 +32,7 @@ from gen.ggettext import gettext as _
# GRAMPS modules
#
#-------------------------------------------------------------------------
-import DateHandler
+import gen.datehandler
from gen.lib import EventType
from gen.filters.rules._rule import Rule
@@ -57,7 +57,7 @@ class HasFamilyEvent(Rule):
self.date = None
try:
if self.list[1]:
- self.date = DateHandler.parser.parse(self.list[1])
+ self.date = gen.datehandler.parser.parse(self.list[1])
except:
pass
diff --git a/src/gen/filters/rules/person/_probablyalive.py b/src/gen/filters/rules/person/_probablyalive.py
index 080d70237..3983b52b8 100644
--- a/src/gen/filters/rules/person/_probablyalive.py
+++ b/src/gen/filters/rules/person/_probablyalive.py
@@ -34,7 +34,7 @@ from gen.ggettext import gettext as _
#-------------------------------------------------------------------------
from Utils import probably_alive
from gen.filters.rules._rule import Rule
-import DateHandler
+import gen.datehandler
#-------------------------------------------------------------------------
# "People probably alive"
@@ -49,7 +49,7 @@ class ProbablyAlive(Rule):
def prepare(self,db):
try:
- self.current_date = DateHandler.parser.parse(unicode(self.list[0]))
+ self.current_date = gen.datehandler.parser.parse(unicode(self.list[0]))
except:
self.current_date = None
diff --git a/src/gen/lib/test/date_test.py b/src/gen/lib/test/date_test.py
index 838094438..7a1e3abf7 100644
--- a/src/gen/lib/test/date_test.py
+++ b/src/gen/lib/test/date_test.py
@@ -46,9 +46,9 @@ from test import test_util
test_util.path_append_parent()
import config
-import DateHandler
-from DateHandler import parser as _dp
-from DateHandler import displayer as _dd
+import gen.datehandler
+from gen.datehandler import parser as _dp
+from gen.datehandler import displayer as _dd
from gen.lib.date import Date, Span
gettext.textdomain("gramps")
@@ -221,7 +221,7 @@ cal_str = [ "CAL_GREGORIAN", "CAL_JULIAN", "CAL_HEBREW", "CAL_FRENCH",
mod_str = ["MOD_NONE", "MOD_BEFORE", "MOD_AFTER", "MOD_ABOUT", "MOD_RANGE",
"MOD_SPAN", "MOD_TEXTONLY"]
qua_str = ["QUAL_NONE", "QUAL_ESTIMATED", "QUAL_CALCULATED"]
-formats = DateHandler.get_date_formats()
+formats = gen.datehandler.get_date_formats()
class Eval(unittest.TestCase):
def __init__(self, method_name, dateval, e1, e2, e3, format):
@@ -247,12 +247,12 @@ def suite3():
suite = unittest.TestSuite()
count = 1
for testset in date_tests:
- for format in range( len( DateHandler.get_date_formats())):
- DateHandler.set_format(format)
+ for format in range( len( gen.datehandler.get_date_formats())):
+ gen.datehandler.set_format(format)
for dateval in date_tests[testset]:
if dateval.modifier != Date.MOD_TEXTONLY:
dateval.text = ("Comment. Format: %s" %
- DateHandler.get_date_formats()[format])
+ gen.datehandler.get_date_formats()[format])
suite.addTest(
Eval("testset '%s' test_eval%04d" % (testset, count),
dateval,
diff --git a/src/gen/plug/report/endnotes.py b/src/gen/plug/report/endnotes.py
index c8d25e18a..1b11bb419 100644
--- a/src/gen/plug/report/endnotes.py
+++ b/src/gen/plug/report/endnotes.py
@@ -30,7 +30,7 @@ from gen.plug.docgen import FontStyle, ParagraphStyle, FONT_SANS_SERIF
from gen.lib import NoteType, Citation
from gen.ggettext import gettext as _
from Utils import confidence
-from DateHandler import displayer
+from gen.datehandler import displayer
def add_endnote_styles(style_sheet):
"""
diff --git a/src/gen/plug/report/utils.py b/src/gen/plug/report/utils.py
index 1e0fe619b..7592a200f 100644
--- a/src/gen/plug/report/utils.py
+++ b/src/gen/plug/report/utils.py
@@ -41,7 +41,7 @@ from gen.ggettext import gettext as _
# GRAMPS modules
#
#------------------------------------------------------------------------
-import DateHandler
+import gen.datehandler
from Utils import media_path_full
from gen.plug.docgen import IndexMark, INDEX_TYPE_ALP
@@ -190,12 +190,12 @@ def get_person_mark(db, person):
birth_ref = person.get_birth_ref()
if birth_ref:
birthEvt = db.get_event_from_handle(birth_ref.ref)
- birth = DateHandler.get_date(birthEvt)
+ birth = gen.datehandler.get_date(birthEvt)
death_ref = person.get_death_ref()
if death_ref:
deathEvt = db.get_event_from_handle(death_ref.ref)
- death = DateHandler.get_date(deathEvt)
+ death = gen.datehandler.get_date(deathEvt)
if birth == death == " ":
key = name
diff --git a/src/gui/configure.py b/src/gui/configure.py
index f780cc246..3afea832d 100644
--- a/src/gui/configure.py
+++ b/src/gui/configure.py
@@ -48,7 +48,7 @@ import gobject
#-------------------------------------------------------------------------
import config
import const
-import DateHandler
+import gen.datehandler
from gen.display.name import displayer as _nd
from gen.display.name import NameDisplayError
import Utils
@@ -890,7 +890,7 @@ class GrampsPreferences(ConfigureDialog):
# Date format:
obox = gtk.combo_box_new_text()
- formats = DateHandler.get_date_formats()
+ formats = gen.datehandler.get_date_formats()
map(obox.append_text, formats)
active = config.get('preferences.date-format')
if active >= len(formats):
diff --git a/src/gui/editors/displaytabs/addressmodel.py b/src/gui/editors/displaytabs/addressmodel.py
index 509210e2f..f4716f982 100644
--- a/src/gui/editors/displaytabs/addressmodel.py
+++ b/src/gui/editors/displaytabs/addressmodel.py
@@ -36,7 +36,7 @@ import gtk
# GRAMPS classes
#
#-------------------------------------------------------------------------
-import DateHandler
+import gen.datehandler
#-------------------------------------------------------------------------
#
@@ -56,7 +56,7 @@ class AddressModel(gtk.ListStore):
self.db = dbase
for obj in obj_list:
self.append(row=[
- DateHandler.get_date(obj),
+ gen.datehandler.get_date(obj),
obj.street,
obj.locality,
obj.city,
diff --git a/src/gui/editors/displaytabs/childmodel.py b/src/gui/editors/displaytabs/childmodel.py
index 339219299..2f1602094 100644
--- a/src/gui/editors/displaytabs/childmodel.py
+++ b/src/gui/editors/displaytabs/childmodel.py
@@ -33,7 +33,7 @@ import cgi
# GRAMPS classes
#
#-------------------------------------------------------------------------
-import DateHandler
+import gen.datehandler
from gen.display.name import displayer as name_displayer
import Utils
import gen.lib
@@ -74,9 +74,9 @@ class ChildModel(gtk.ListStore):
birth = get_birth_or_fallback(self.db, data)
if birth:
if birth.get_type() == gen.lib.EventType.BIRTH:
- return DateHandler.get_date(birth)
+ return gen.datehandler.get_date(birth)
else:
- return '%s' % cgi.escape(DateHandler.get_date(birth))
+ return '%s' % cgi.escape(gen.datehandler.get_date(birth))
else:
return u""
@@ -97,9 +97,9 @@ class ChildModel(gtk.ListStore):
death = get_death_or_fallback(self.db, data)
if death:
if death.get_type() == gen.lib.EventType.DEATH:
- return DateHandler.get_date(death)
+ return gen.datehandler.get_date(death)
else:
- return '%s' % cgi.escape(DateHandler.get_date(death))
+ return '%s' % cgi.escape(gen.datehandler.get_date(death))
else:
return u""
diff --git a/src/gui/editors/displaytabs/eventrefmodel.py b/src/gui/editors/displaytabs/eventrefmodel.py
index d2cf8b1cd..3ba80b690 100644
--- a/src/gui/editors/displaytabs/eventrefmodel.py
+++ b/src/gui/editors/displaytabs/eventrefmodel.py
@@ -42,7 +42,7 @@ import cgi
# GRAMPS classes
#
#-------------------------------------------------------------------------
-import DateHandler
+import gen.datehandler
import config
#-------------------------------------------------------------------------
@@ -122,8 +122,8 @@ class EventRefModel(gtk.TreeStore):
def column_date(self, event_ref):
event = self.db.get_event_from_handle(event_ref.ref)
- retval = DateHandler.get_date(event)
- if not DateHandler.get_date_valid(event):
+ retval = gen.datehandler.get_date(event)
+ if not gen.datehandler.get_date_valid(event):
return invalid_date_format % cgi.escape(retval)
else:
return retval
diff --git a/src/gui/editors/displaytabs/ldsmodel.py b/src/gui/editors/displaytabs/ldsmodel.py
index c9cd5930d..d8d31abf4 100644
--- a/src/gui/editors/displaytabs/ldsmodel.py
+++ b/src/gui/editors/displaytabs/ldsmodel.py
@@ -38,7 +38,7 @@ import gtk
# GRAMPS classes
#
#-------------------------------------------------------------------------
-import DateHandler
+import gen.datehandler
import LdsUtils
#-------------------------------------------------------------------------
@@ -57,7 +57,7 @@ class LdsModel(gtk.ListStore):
for lds_ord in lds_list:
self.append(row=[
lds_ord.type2str(),
- DateHandler.get_date(lds_ord),
+ gen.datehandler.get_date(lds_ord),
lds_ord.status2str(),
LdsUtils.TEMPLES.name(lds_ord.get_temple()),
self.column_place(lds_ord),
diff --git a/src/gui/editors/editfamily.py b/src/gui/editors/editfamily.py
index b05907e54..66ee0d9ea 100644
--- a/src/gui/editors/editfamily.py
+++ b/src/gui/editors/editfamily.py
@@ -66,7 +66,7 @@ from gen.display.name import displayer as name_displayer
import gen.lib
from gen.db import DbTxn
import Errors
-import DateHandler
+import gen.datehandler
from glade import Glade
from editprimary import EditPrimary
@@ -875,12 +875,12 @@ class EditFamily(EditPrimary):
if name_obj:
name_obj.set_text(name)
if birth:
- birth_str = DateHandler.displayer.display(birth.get_date_object())
+ birth_str = gen.datehandler.displayer.display(birth.get_date_object())
else:
birth_str = ""
birth_obj.set_text(birth_str)
if death:
- death_str = DateHandler.displayer.display(death.get_date_object())
+ death_str = gen.datehandler.displayer.display(death.get_date_object())
else:
death_str = ""
death_obj.set_text(death_str)
diff --git a/src/gui/editors/editprimary.py b/src/gui/editors/editprimary.py
index 18d77f622..f09c49130 100644
--- a/src/gui/editors/editprimary.py
+++ b/src/gui/editors/editprimary.py
@@ -41,7 +41,7 @@ import gtk
#
#-------------------------------------------------------------------------
import ManagedWindow
-import DateHandler
+import gen.datehandler
from gen.display.name import displayer as name_displayer
import config
import GrampsDisplay
@@ -61,8 +61,8 @@ class EditPrimary(ManagedWindow.ManagedWindow, DbGUIElement):
Associate a person with the window.
"""
- self.dp = DateHandler.parser
- self.dd = DateHandler.displayer
+ self.dp = gen.datehandler.parser
+ self.dd = gen.datehandler.displayer
self.name_displayer = name_displayer
self.obj = obj
self.dbstate = state
diff --git a/src/gui/filters/sidebar/_personsidebarfilter.py b/src/gui/filters/sidebar/_personsidebarfilter.py
index bf9359781..0413db748 100644
--- a/src/gui/filters/sidebar/_personsidebarfilter.py
+++ b/src/gui/filters/sidebar/_personsidebarfilter.py
@@ -43,7 +43,7 @@ import gtk
#-------------------------------------------------------------------------
from gui import widgets
import gen.lib
-import DateHandler
+import gen.datehandler
from gui.filters import build_filter_model
from gui.filters.sidebar import SidebarFilter
from gen.filters import GenericFilter, rules
@@ -122,8 +122,8 @@ class PersonSidebarFilter(SidebarFilter):
exdate2.set(gen.lib.Date.QUAL_NONE, gen.lib.Date.MOD_BEFORE,
gen.lib.Date.CAL_GREGORIAN, (0, 0, 1850, False))
- msg1 = DateHandler.displayer.display(exdate1)
- msg2 = DateHandler.displayer.display(exdate2)
+ msg1 = gen.datehandler.displayer.display(exdate1)
+ msg2 = gen.datehandler.displayer.display(exdate2)
self.add_text_entry(_('Name'), self.filter_name)
self.add_text_entry(_('ID'), self.filter_id)
diff --git a/src/gui/views/treemodels/citationbasemodel.py b/src/gui/views/treemodels/citationbasemodel.py
index 955e6bf0c..f749f9bc6 100644
--- a/src/gui/views/treemodels/citationbasemodel.py
+++ b/src/gui/views/treemodels/citationbasemodel.py
@@ -41,7 +41,7 @@ LOG = logging.getLogger(".citation")
#-------------------------------------------------------------------------
import const
import ToolTips
-import DateHandler
+import gen.datehandler
import gen.lib
from Utils import confidence, format_time
import config
@@ -85,10 +85,10 @@ class CitationBaseModel(object):
if data[COLUMN_DATE]:
citation = gen.lib.Citation()
citation.unserialize(data)
- date_str = DateHandler.get_date(citation)
+ date_str = gen.datehandler.get_date(citation)
if date_str != "":
retval = cgi.escape(date_str)
- if not DateHandler.get_date_valid(citation):
+ if not gen.datehandler.get_date_valid(citation):
return INVALID_DATE_FORMAT % retval
else:
return retval
@@ -99,7 +99,7 @@ class CitationBaseModel(object):
citation = gen.lib.Citation()
citation.unserialize(data)
retval = "%09d" % citation.get_date_object().get_sort_value()
- if not DateHandler.get_date_valid(citation):
+ if not gen.datehandler.get_date_valid(citation):
return INVALID_DATE_FORMAT % retval
else:
return retval
diff --git a/src/gui/views/treemodels/eventmodel.py b/src/gui/views/treemodels/eventmodel.py
index d7e7e5c7a..f38477411 100644
--- a/src/gui/views/treemodels/eventmodel.py
+++ b/src/gui/views/treemodels/eventmodel.py
@@ -41,7 +41,7 @@ import gtk
#
#-------------------------------------------------------------------------
import ToolTips
-import DateHandler
+import gen.datehandler
import gen.lib
import Utils
import config
@@ -135,10 +135,10 @@ class EventModel(FlatBaseModel):
if data[COLUMN_DATE]:
event = gen.lib.Event()
event.unserialize(data)
- date_str = DateHandler.get_date(event)
+ date_str = gen.datehandler.get_date(event)
if date_str != "":
retval = cgi.escape(date_str)
- if not DateHandler.get_date_valid(event):
+ if not gen.datehandler.get_date_valid(event):
return INVALID_DATE_FORMAT % retval
else:
return retval
@@ -149,7 +149,7 @@ class EventModel(FlatBaseModel):
event = gen.lib.Event()
event.unserialize(data)
retval = "%09d" % event.get_date_object().get_sort_value()
- if not DateHandler.get_date_valid(event):
+ if not gen.datehandler.get_date_valid(event):
return INVALID_DATE_FORMAT % retval
else:
return retval
diff --git a/src/gui/views/treemodels/familymodel.py b/src/gui/views/treemodels/familymodel.py
index 1b884341a..fb6ff0e5e 100644
--- a/src/gui/views/treemodels/familymodel.py
+++ b/src/gui/views/treemodels/familymodel.py
@@ -44,7 +44,7 @@ import gtk
import const
import ToolTips
import Utils
-import DateHandler
+import gen.datehandler
from gen.display.name import displayer as name_displayer
import gen.lib
from gen.lib import EventRoleType
@@ -151,11 +151,11 @@ class FamilyModel(FlatBaseModel):
event = get_marriage_or_fallback(self.db, family, "%s")
if event:
if event.date.format:
- return event.date.format % DateHandler.displayer.display(event.date)
- elif not DateHandler.get_date_valid(event):
- return invalid_date_format % DateHandler.displayer.display(event.date)
+ return event.date.format % gen.datehandler.displayer.display(event.date)
+ elif not gen.datehandler.get_date_valid(event):
+ return invalid_date_format % gen.datehandler.displayer.display(event.date)
else:
- return "%s" % DateHandler.displayer.display(event.date)
+ return "%s" % gen.datehandler.displayer.display(event.date)
else:
return u''
diff --git a/src/gui/views/treemodels/mediamodel.py b/src/gui/views/treemodels/mediamodel.py
index eba60e098..98681bde8 100644
--- a/src/gui/views/treemodels/mediamodel.py
+++ b/src/gui/views/treemodels/mediamodel.py
@@ -45,7 +45,7 @@ import gtk
import const
import ToolTips
import Utils
-import DateHandler
+import gen.datehandler
import gen.lib
from gui.views.treemodels.flatbasemodel import FlatBaseModel
@@ -134,7 +134,7 @@ class MediaModel(FlatBaseModel):
if data[9]:
date = gen.lib.Date()
date.unserialize(data[9])
- return unicode(DateHandler.displayer.display(date))
+ return unicode(gen.datehandler.displayer.display(date))
return u''
def sort_date(self,data):
diff --git a/src/gui/views/treemodels/peoplemodel.py b/src/gui/views/treemodels/peoplemodel.py
index faeeabd01..8705a3c2c 100644
--- a/src/gui/views/treemodels/peoplemodel.py
+++ b/src/gui/views/treemodels/peoplemodel.py
@@ -59,7 +59,7 @@ _LOG = logging.getLogger(".")
import const
from gen.lib import Name, EventRef, EventType, EventRoleType
from gen.display.name import displayer as name_displayer
-import DateHandler
+import gen.datehandler
import ToolTips
import Utils
from Lru import LRU
@@ -269,10 +269,10 @@ class PeopleBaseModel(object):
if sort_mode:
retval = "%09d" % birth.get_date_object().get_sort_value()
else:
- date_str = DateHandler.get_date(birth)
+ date_str = gen.datehandler.get_date(birth)
if date_str != "":
retval = cgi.escape(date_str)
- if not DateHandler.get_date_valid(birth):
+ if not gen.datehandler.get_date_valid(birth):
return invalid_date_format % retval
else:
return retval
@@ -284,7 +284,7 @@ class PeopleBaseModel(object):
er.unserialize(event_ref)
event = self.db.get_event_from_handle(er.ref)
etype = event.get_type()
- date_str = DateHandler.get_date(event)
+ date_str = gen.datehandler.get_date(event)
if (etype in [EventType.BAPTISM, EventType.CHRISTEN]
and er.get_role() == EventRoleType.PRIMARY
and date_str != ""):
@@ -292,7 +292,7 @@ class PeopleBaseModel(object):
retval = "%09d" % event.get_date_object().get_sort_value()
else:
retval = u"%s" % cgi.escape(date_str)
- if not DateHandler.get_date_valid(event):
+ if not gen.datehandler.get_date_valid(event):
return invalid_date_format % retval
else:
return retval
@@ -324,10 +324,10 @@ class PeopleBaseModel(object):
if sort_mode:
retval = "%09d" % event.get_date_object().get_sort_value()
else:
- date_str = DateHandler.get_date(event)
+ date_str = gen.datehandler.get_date(event)
if date_str != "":
retval = cgi.escape(date_str)
- if not DateHandler.get_date_valid(event):
+ if not gen.datehandler.get_date_valid(event):
return invalid_date_format % retval
else:
return retval
@@ -339,7 +339,7 @@ class PeopleBaseModel(object):
er.unserialize(event_ref)
event = self.db.get_event_from_handle(er.ref)
etype = event.get_type()
- date_str = DateHandler.get_date(event)
+ date_str = gen.datehandler.get_date(event)
if (etype in [EventType.BURIAL,
EventType.CREMATION,
EventType.CAUSE_DEATH]
@@ -349,7 +349,7 @@ class PeopleBaseModel(object):
retval = "%09d" % event.get_date_object().get_sort_value()
else:
retval = "%s" % cgi.escape(date_str)
- if not DateHandler.get_date_valid(event):
+ if not gen.datehandler.get_date_valid(event):
return invalid_date_format % retval
else:
return retval
diff --git a/src/gui/widgets/validatedmaskedentry.py b/src/gui/widgets/validatedmaskedentry.py
index 9a600354c..f2230da07 100644
--- a/src/gui/widgets/validatedmaskedentry.py
+++ b/src/gui/widgets/validatedmaskedentry.py
@@ -1705,7 +1705,7 @@ class ValidatableMaskedEntry(MaskedEntry):
def main(args):
- from DateHandler import parser
+ from gen.datehandler import parser
def on_validate(widget, text):
myDate = parser.parse(text)
diff --git a/src/plugins/drawreport/Calendar.py b/src/plugins/drawreport/Calendar.py
index 3f9847c9e..a85700bfc 100644
--- a/src/plugins/drawreport/Calendar.py
+++ b/src/plugins/drawreport/Calendar.py
@@ -49,7 +49,7 @@ from gen.plug.report import Report
from gen.plug.report import utils as ReportUtils
from gen.plug.report import MenuReportOptions
from Utils import probably_alive
-from DateHandler import displayer as _dd
+from gen.datehandler import displayer as _dd
import GrampsLocale
import gen.lib
diff --git a/src/plugins/drawreport/StatisticsChart.py b/src/plugins/drawreport/StatisticsChart.py
index 29cfd39be..752befadb 100644
--- a/src/plugins/drawreport/StatisticsChart.py
+++ b/src/plugins/drawreport/StatisticsChart.py
@@ -53,7 +53,7 @@ from gen.plug.menu import BooleanOption, NumberOption, EnumeratedListOption, \
from gen.plug.report import Report
from gen.plug.report import utils as ReportUtils
from gen.plug.report import MenuReportOptions
-import DateHandler
+import gen.datehandler
#------------------------------------------------------------------------
#
@@ -190,7 +190,7 @@ def draw_legend(doc, start_x, start_y, data, title, label_style):
start_y += size * 1.3
_t = time.localtime(time.time())
-_TODAY = DateHandler.parser.parse("%04d-%02d-%02d" % _t[:3])
+_TODAY = gen.datehandler.parser.parse("%04d-%02d-%02d" % _t[:3])
def estimate_age(db, person, end_handle=None, start_handle=None, today=_TODAY):
"""
@@ -408,7 +408,7 @@ class Extract(object):
if date:
month = date.get_month()
if month:
- return [DateHandler.displayer.long_months[month]]
+ return [gen.datehandler.displayer.long_months[month]]
return [_("Date(s) missing")]
def get_place(self, event):
diff --git a/src/plugins/export/ExportCsv.py b/src/plugins/export/ExportCsv.py
index 5d43cc7c9..de59c60b5 100644
--- a/src/plugins/export/ExportCsv.py
+++ b/src/plugins/export/ExportCsv.py
@@ -53,7 +53,7 @@ import gen.lib
from gen.lib.eventroletype import EventRoleType
from ExportOptions import WriterOptionBox
import Utils
-import DateHandler
+import gen.datehandler
from glade import Glade
#-------------------------------------------------------------------------
@@ -520,4 +520,4 @@ class CSVWriter(object):
return True
def format_date(self, date):
- return DateHandler.get_date(date)
+ return gen.datehandler.get_date(date)
diff --git a/src/plugins/gramplet/AgeOnDateGramplet.py b/src/plugins/gramplet/AgeOnDateGramplet.py
index 6be6eb7d5..8284b9a79 100644
--- a/src/plugins/gramplet/AgeOnDateGramplet.py
+++ b/src/plugins/gramplet/AgeOnDateGramplet.py
@@ -36,7 +36,7 @@ on a particular date.
#------------------------------------------------------------------------
from gen.plug import Gramplet
from gen.ggettext import sgettext as _
-import DateHandler
+import gen.datehandler
from QuickReports import run_quick_report_by_name
#------------------------------------------------------------------------
@@ -94,7 +94,7 @@ class AgeOnDateGramplet(Gramplet):
and then handed to the quick report.
"""
text = self.entry.get_text()
- date = DateHandler.parser.parse(text)
+ date = gen.datehandler.parser.parse(text)
run_quick_report_by_name(self.gui.dbstate,
self.gui.uistate,
'ageondate',
diff --git a/src/plugins/gramplet/Children.py b/src/plugins/gramplet/Children.py
index 4ea13c4f9..78f69495b 100644
--- a/src/plugins/gramplet/Children.py
+++ b/src/plugins/gramplet/Children.py
@@ -25,7 +25,7 @@ from gen.plug import Gramplet
from gen.ggettext import gettext as _
from gen.display.name import displayer as name_displayer
from gen.utils import get_birth_or_fallback, get_death_or_fallback
-import DateHandler
+import gen.datehandler
import Errors
import gtk
@@ -48,7 +48,7 @@ class Children(Gramplet):
event_place = ''
event_sort = '%012d' % 0
if event:
- event_date = DateHandler.get_date(event)
+ event_date = gen.datehandler.get_date(event)
event_sort = '%012d' % event.get_date_object().get_sort_value()
handle = event.get_place_handle()
if handle:
diff --git a/src/plugins/gramplet/DescendGramplet.py b/src/plugins/gramplet/DescendGramplet.py
index 440eb4de1..57f222a18 100644
--- a/src/plugins/gramplet/DescendGramplet.py
+++ b/src/plugins/gramplet/DescendGramplet.py
@@ -40,7 +40,7 @@ from gen.ggettext import gettext as _
from gen.plug import Gramplet
from gen.plug.report import utils as ReportUtils
from gen.display.name import displayer as name_displayer
-import DateHandler
+import gen.datehandler
from gen.utils import get_birth_or_fallback, get_death_or_fallback
class DescendantGramplet(Gramplet):
@@ -79,10 +79,10 @@ class DescendantGramplet(Gramplet):
death = get_death_or_fallback(self.dbstate.db, person)
if birth:
- birth_date = DateHandler.get_date(birth)
+ birth_date = gen.datehandler.get_date(birth)
if death:
- death_date = DateHandler.get_date(death)
+ death_date = gen.datehandler.get_date(death)
if birth or death:
self.append_text(' (')
diff --git a/src/plugins/gramplet/EditExifMetadata.py b/src/plugins/gramplet/EditExifMetadata.py
index d0170e8f6..e521d4480 100644
--- a/src/plugins/gramplet/EditExifMetadata.py
+++ b/src/plugins/gramplet/EditExifMetadata.py
@@ -51,8 +51,8 @@ import GrampsDisplay
from gen.ggettext import gettext as _
-from DateHandler import displayer as _dd
-from DateHandler import parser as _dp
+from gen.datehandler import displayer as _dd
+from gen.datehandler import parser as _dp
from gen.plug import Gramplet
diff --git a/src/plugins/gramplet/Events.py b/src/plugins/gramplet/Events.py
index 7f6c42f17..878ac7a41 100644
--- a/src/plugins/gramplet/Events.py
+++ b/src/plugins/gramplet/Events.py
@@ -24,7 +24,7 @@ from ListModel import ListModel, NOSORT
from gen.plug import Gramplet
from gen.ggettext import gettext as _
from gen.display.name import displayer as name_displayer
-import DateHandler
+import gen.datehandler
import Errors
import gtk
@@ -60,7 +60,7 @@ class Events(Gramplet):
Add an event to the model.
"""
event = self.dbstate.db.get_event_from_handle(event_ref.ref)
- event_date = DateHandler.get_date(event)
+ event_date = gen.datehandler.get_date(event)
event_sort = '%012d' % event.get_date_object().get_sort_value()
place = ''
handle = event.get_place_handle()
diff --git a/src/plugins/gramplet/PedigreeGramplet.py b/src/plugins/gramplet/PedigreeGramplet.py
index dda06c1ce..45431a39b 100644
--- a/src/plugins/gramplet/PedigreeGramplet.py
+++ b/src/plugins/gramplet/PedigreeGramplet.py
@@ -36,7 +36,7 @@ from gen.plug import Gramplet
from gen.ggettext import sgettext as _
from gen.ggettext import ngettext
from gen.display.name import displayer as name_displayer
-import DateHandler
+import gen.datehandler
import gen
from gen.utils import get_birth_or_fallback, get_death_or_fallback
@@ -196,25 +196,25 @@ class PedigreeGramplet(Gramplet):
def info_string(self, person):
birth = get_birth_or_fallback(self.dbstate.db, person)
if birth and birth.get_type() != gen.lib.EventType.BIRTH:
- sdate = DateHandler.get_date(birth)
+ sdate = gen.datehandler.get_date(birth)
if sdate:
bdate = "%s" % cgi.escape(sdate)
else:
bdate = ""
elif birth:
- bdate = cgi.escape(DateHandler.get_date(birth))
+ bdate = cgi.escape(gen.datehandler.get_date(birth))
else:
bdate = ""
death = get_death_or_fallback(self.dbstate.db, person)
if death and death.get_type() != gen.lib.EventType.DEATH:
- sdate = DateHandler.get_date(death)
+ sdate = gen.datehandler.get_date(death)
if sdate:
ddate = "%s" % cgi.escape(sdate)
else:
ddate = ""
elif death:
- ddate = cgi.escape(DateHandler.get_date(death))
+ ddate = cgi.escape(gen.datehandler.get_date(death))
else:
ddate = ""
diff --git a/src/plugins/gramplet/PersonDetails.py b/src/plugins/gramplet/PersonDetails.py
index c07e5bcf9..89edff4f4 100644
--- a/src/plugins/gramplet/PersonDetails.py
+++ b/src/plugins/gramplet/PersonDetails.py
@@ -24,7 +24,7 @@ from gen.plug import Gramplet
from gui.widgets import Photo
from gen.display.name import displayer as name_displayer
from gen.ggettext import gettext as _
-import DateHandler
+import gen.datehandler
import Utils
import gtk
import pango
@@ -204,7 +204,7 @@ class PersonDetails(Gramplet):
"""
Format the event for display.
"""
- date = DateHandler.get_date(event)
+ date = gen.datehandler.get_date(event)
handle = event.get_place_handle()
if handle:
place = self.dbstate.db.get_place_from_handle(handle).get_title()
diff --git a/src/plugins/gramplet/PersonResidence.py b/src/plugins/gramplet/PersonResidence.py
index 039b0584d..0818316c7 100644
--- a/src/plugins/gramplet/PersonResidence.py
+++ b/src/plugins/gramplet/PersonResidence.py
@@ -24,7 +24,7 @@ from gui.editors import EditEvent
from ListModel import ListModel, NOSORT
from gen.plug import Gramplet
from gen.ggettext import gettext as _
-import DateHandler
+import gen.datehandler
import Errors
import gtk
@@ -101,7 +101,7 @@ class PersonResidence(Gramplet):
"""
Add a residence event to the model.
"""
- date = DateHandler.get_date(event)
+ date = gen.datehandler.get_date(event)
place = ''
handle = event.get_place_handle()
if handle:
diff --git a/src/plugins/gramplet/StatsGramplet.py b/src/plugins/gramplet/StatsGramplet.py
index f6cacbf42..b2696068d 100644
--- a/src/plugins/gramplet/StatsGramplet.py
+++ b/src/plugins/gramplet/StatsGramplet.py
@@ -33,7 +33,7 @@ import posixpath
from gen.plug import Gramplet
from gen.ggettext import sgettext as _
from Utils import media_path_full
-import DateHandler
+import gen.datehandler
import gen
#------------------------------------------------------------------------
@@ -121,7 +121,7 @@ class StatsGramplet(Gramplet):
birth_ref = person.get_birth_ref()
if birth_ref:
birth = database.get_event_from_handle(birth_ref.ref)
- if not DateHandler.get_date(birth):
+ if not gen.datehandler.get_date(birth):
missing_bday += 1
else:
missing_bday += 1
diff --git a/src/plugins/graph/GVFamilyLines.py b/src/plugins/graph/GVFamilyLines.py
index 62f9521d8..188ce427b 100644
--- a/src/plugins/graph/GVFamilyLines.py
+++ b/src/plugins/graph/GVFamilyLines.py
@@ -53,7 +53,7 @@ log = logging.getLogger(".FamilyLines")
import gen.lib
import Utils
import ThumbNails
-from DateHandler import displayer as _dd
+from gen.datehandler import displayer as _dd
from gen.plug.report import Report
from gen.plug.report import utils as ReportUtils
from gen.plug.report import MenuReportOptions
diff --git a/src/plugins/graph/GVHourGlass.py b/src/plugins/graph/GVHourGlass.py
index 744586bad..ca365e2e9 100644
--- a/src/plugins/graph/GVHourGlass.py
+++ b/src/plugins/graph/GVHourGlass.py
@@ -45,7 +45,7 @@ from gen.plug.menu import (PersonOption, BooleanOption, NumberOption,
from gen.plug.report import Report
from gen.plug.report import utils as ReportUtils
from gen.plug.report import MenuReportOptions
-import DateHandler
+import gen.datehandler
from gen.utils import get_birth_or_fallback, get_death_or_fallback
#------------------------------------------------------------------------
@@ -175,13 +175,13 @@ class HourGlassReport(Report):
birth_evt = get_birth_or_fallback(self.__db, person)
if birth_evt:
- birth = DateHandler.get_date(birth_evt)
+ birth = gen.datehandler.get_date(birth_evt)
else:
birth = ""
death_evt = get_death_or_fallback(self.__db, person)
if death_evt:
- death = DateHandler.get_date(death_evt)
+ death = gen.datehandler.get_date(death_evt)
else:
death = ""
@@ -198,7 +198,7 @@ class HourGlassReport(Report):
label = ""
marriage = ReportUtils.find_marriage(self.__db, family)
if marriage:
- label = DateHandler.get_date(marriage)
+ label = gen.datehandler.get_date(marriage)
color = ""
fill = ""
style = "solid"
diff --git a/src/plugins/graph/GVRelGraph.py b/src/plugins/graph/GVRelGraph.py
index 528446c7f..c2b850010 100644
--- a/src/plugins/graph/GVRelGraph.py
+++ b/src/plugins/graph/GVRelGraph.py
@@ -53,7 +53,7 @@ from gen.plug.report import Report
from gen.plug.report import utils as ReportUtils
from gen.plug.report import MenuReportOptions
from gen.display.name import displayer as name_displayer
-import DateHandler
+import gen.datehandler
import gen.lib
import Utils
import ThumbNails
@@ -442,7 +442,7 @@ class RelGraphReport(Report):
if self.just_years:
return '%i' % event.get_date_object().get_year()
else:
- return DateHandler.get_date(event)
+ return gen.datehandler.get_date(event)
elif self.use_place:
place_handle = event.get_place_handle()
place = self.database.get_place_from_handle(place_handle)
diff --git a/src/plugins/import/ImportCsv.py b/src/plugins/import/ImportCsv.py
index f2a8be140..7a37014f2 100644
--- a/src/plugins/import/ImportCsv.py
+++ b/src/plugins/import/ImportCsv.py
@@ -52,7 +52,7 @@ from gen.ggettext import ngettext
import gen.lib
from gen.db import DbTxn
from gen.plug.utils import OpenFileOrStdin
-from DateHandler import parser as _dp
+from gen.datehandler import parser as _dp
from Utils import gender as gender_map
from Utils import create_id
from gui.utils import ProgressMeter
diff --git a/src/plugins/import/ImportXml.py b/src/plugins/import/ImportXml.py
index a0dfd40ad..2e34ee9f6 100644
--- a/src/plugins/import/ImportXml.py
+++ b/src/plugins/import/ImportXml.py
@@ -49,7 +49,7 @@ from gen.db import DbTxn
from gen.db.write import CLASS_TO_KEY_MAP
from Errors import GrampsImportError
import Utils
-import DateHandler
+import gen.datehandler
from gen.display.name import displayer as name_displayer
from gen.db.dbconst import (PERSON_KEY, FAMILY_KEY, SOURCE_KEY, EVENT_KEY,
MEDIA_KEY, PLACE_KEY, REPOSITORY_KEY, NOTE_KEY,
@@ -450,7 +450,7 @@ class GrampsParser(UpdateCallback):
self.gid2nid = {}
self.childref_map = {}
self.change = change
- self.dp = DateHandler.parser
+ self.dp = gen.datehandler.parser
self.info = ImportInfo()
self.all_abs = True
self.db = database
@@ -2567,9 +2567,9 @@ class GrampsParser(UpdateCallback):
def stop_date(self, tag):
if tag:
if self.address:
- DateHandler.set_date(self.address, tag)
+ gen.datehandler.set_date(self.address, tag)
else:
- DateHandler.set_date(self.event, tag)
+ gen.datehandler.set_date(self.event, tag)
def stop_first(self, tag):
self.name.set_first_name(tag)
diff --git a/src/plugins/lib/libformatting.py b/src/plugins/lib/libformatting.py
index 3de4625bc..b02f8c258 100644
--- a/src/plugins/lib/libformatting.py
+++ b/src/plugins/lib/libformatting.py
@@ -38,7 +38,7 @@ from cgi import escape
#
#-------------------------------------------------------------------------
import gen.lib
-import DateHandler
+import gen.datehandler
from gen.display.name import displayer as name_displayer
from gen.utils import get_birth_or_fallback, get_death_or_fallback, get_marriage_or_fallback
@@ -74,17 +74,17 @@ class FormattingHelper(object):
marriage = get_marriage_or_fallback(self.dbstate.db, family)
if marriage and use_markup and marriage.get_type() != gen.lib.EventType.MARRIAGE:
mdate = "%s %s" % (marriage.get_type().get_abbreviation(),
- escape(DateHandler.get_date(marriage)))
+ escape(gen.datehandler.get_date(marriage)))
mplace = "%s" % escape(self.get_place_name(marriage.get_place_handle()))
name = "%s" % str(marriage.get_type())
elif marriage and use_markup:
mdate = "%s %s" % (marriage.get_type().get_abbreviation(),
- escape(DateHandler.get_date(marriage)))
+ escape(gen.datehandler.get_date(marriage)))
mplace = escape(self.get_place_name(marriage.get_place_handle()))
name = str(marriage.get_type())
elif marriage:
mdate = "%s %s" % (marriage.get_type().get_abbreviation(),
- DateHandler.get_date(marriage))
+ gen.datehandler.get_date(marriage))
mplace = self.get_place_name(marriage.get_place_handle())
name = str(marriage.get_type())
else:
@@ -150,14 +150,14 @@ class FormattingHelper(object):
birth = get_birth_or_fallback(self.dbstate.db, person)
if birth and use_markup and birth.get_type() != \
gen.lib.EventType.BIRTH:
- bdate = "%s" % escape(DateHandler.get_date(birth))
+ bdate = "%s" % escape(gen.datehandler.get_date(birth))
bplace = "%s" % escape(self.get_place_name(
birth.get_place_handle()))
elif birth and use_markup:
- bdate = escape(DateHandler.get_date(birth))
+ bdate = escape(gen.datehandler.get_date(birth))
bplace = escape(self.get_place_name(birth.get_place_handle()))
elif birth:
- bdate = DateHandler.get_date(birth)
+ bdate = gen.datehandler.get_date(birth)
bplace = self.get_place_name(birth.get_place_handle())
else:
bdate = ""
@@ -165,14 +165,14 @@ class FormattingHelper(object):
death = get_death_or_fallback(self.dbstate.db, person)
if death and use_markup and death.get_type() != \
gen.lib.EventType.DEATH:
- ddate = "%s" % escape(DateHandler.get_date(death))
+ ddate = "%s" % escape(gen.datehandler.get_date(death))
dplace = "%s" % escape(self.get_place_name(
death.get_place_handle()))
elif death and use_markup:
- ddate = escape(DateHandler.get_date(death))
+ ddate = escape(gen.datehandler.get_date(death))
dplace = escape(self.get_place_name(death.get_place_handle()))
elif death:
- ddate = DateHandler.get_date(death)
+ ddate = gen.datehandler.get_date(death)
dplace = self.get_place_name(death.get_place_handle())
else:
ddate = ""
diff --git a/src/plugins/lib/libgedcom.py b/src/plugins/lib/libgedcom.py
index c8a46711b..52b715de9 100644
--- a/src/plugins/lib/libgedcom.py
+++ b/src/plugins/lib/libgedcom.py
@@ -120,7 +120,7 @@ from gen.updatecallback import UpdateCallback
import gen.mime
import LdsUtils
import Utils
-from DateHandler._DateParser import DateParser
+from gen.datehandler._DateParser import DateParser
from gen.db.dbconst import EVENT_KEY
from QuestionDialog import WarningDialog
from gen.lib.const import IDENTICAL, DIFFERENT
diff --git a/src/plugins/lib/libmetadata.py b/src/plugins/lib/libmetadata.py
index f792b0cca..75cd14689 100644
--- a/src/plugins/lib/libmetadata.py
+++ b/src/plugins/lib/libmetadata.py
@@ -27,7 +27,7 @@ from gen.ggettext import gettext as _
from PlaceUtils import conv_lat_lon
from fractions import Fraction
import gen.lib
-import DateHandler
+import gen.datehandler
import datetime
import gtk
import pyexiv2
@@ -48,7 +48,7 @@ def format_datetime(exif_dt):
return _('Invalid format')
date_part = gen.lib.Date()
date_part.set_yr_mon_day(exif_dt.year, exif_dt.month, exif_dt.day)
- date_str = DateHandler.displayer.display(date_part)
+ date_str = gen.datehandler.displayer.display(date_part)
time_str = _('%(hr)02d:%(min)02d:%(sec)02d') % {'hr': exif_dt.hour,
'min': exif_dt.minute,
'sec': exif_dt.second}
diff --git a/src/plugins/lib/libsubstkeyword.py b/src/plugins/lib/libsubstkeyword.py
index d81b5a37a..601c5619b 100644
--- a/src/plugins/lib/libsubstkeyword.py
+++ b/src/plugins/lib/libsubstkeyword.py
@@ -38,7 +38,7 @@ Mary Smith was born on 3/28/1923.
#
#------------------------------------------------------------------------
from gen.display.name import displayer as name_displayer
-import DateHandler
+import gen.datehandler
import gen.lib
from gen.utils import get_birth_or_fallback, get_death_or_fallback
@@ -192,7 +192,7 @@ class DateFormat(GenericFormat):
return None
def _default_format(self, date):
- return DateHandler.displayer.display(date)
+ return gen.datehandler.displayer.display(date)
def __count_chars(self, char, max_amount):
""" count the year/month/day codes """
@@ -249,9 +249,9 @@ class DateFormat(GenericFormat):
tmp = "0" + month
return tmp[-2:]
elif count == 3: #found 'mmm'
- return DateHandler.displayer.short_months[int(month)]
+ return gen.datehandler.displayer.short_months[int(month)]
else: #found 'mmmm'
- return DateHandler.displayer.long_months[int(month)]
+ return gen.datehandler.displayer.long_months[int(month)]
def month_up():
return month("M").upper()
diff --git a/src/plugins/lib/libtranslate.py b/src/plugins/lib/libtranslate.py
index e143526ac..54b0d9f3f 100644
--- a/src/plugins/lib/libtranslate.py
+++ b/src/plugins/lib/libtranslate.py
@@ -38,7 +38,7 @@ _ = gettext.gettext
#
#------------------------------------------------------------------------
import TransUtils
-import DateHandler
+import gen.datehandler
import config
from gen.lib.grampstype import GrampsType
@@ -138,7 +138,7 @@ class Translator:
"""
if lang == Translator.DEFAULT_TRANSLATION_STR:
self.__trans = None
- self.__dd = DateHandler.displayer
+ self.__dd = gen.datehandler.displayer
else:
# fallback=True will cause the translator to use English if
# lang = "en" or if something goes wrong.
@@ -146,10 +146,10 @@ class Translator:
languages=[lang],
fallback=True)
val = config.get('preferences.date-format')
- if lang in DateHandler.LANG_TO_DISPLAY:
- self.__dd = DateHandler.LANG_TO_DISPLAY[lang](val)
+ if lang in gen.datehandler.LANG_TO_DISPLAY:
+ self.__dd = gen.datehandler.LANG_TO_DISPLAY[lang](val)
else:
- self.__dd = DateHandler.displayer
+ self.__dd = gen.datehandler.displayer
def gettext(self, message):
"""
diff --git a/src/plugins/quickview/AgeOnDate.py b/src/plugins/quickview/AgeOnDate.py
index 698cb9596..d6f0f77dc 100644
--- a/src/plugins/quickview/AgeOnDate.py
+++ b/src/plugins/quickview/AgeOnDate.py
@@ -30,7 +30,7 @@ Display references for any object
from Simple import SimpleAccess, SimpleDoc, SimpleTable
from Utils import probably_alive
from gen.ggettext import gettext as _
-import DateHandler
+import gen.datehandler
import gen.lib
import config
@@ -48,10 +48,10 @@ def run(database, document, date):
# display the title
if date.get_day_valid():
sdoc.title(_("People probably alive and their ages the %s") %
- DateHandler.displayer.display(date))
+ gen.datehandler.displayer.display(date))
else:
sdoc.title(_("People probably alive and their ages on %s") %
- DateHandler.displayer.display(date))
+ gen.datehandler.displayer.display(date))
stab.columns(_("Person"), _("Age")) # Actual Date makes column unicode
matches = 0
for person in sdb.all_people():
diff --git a/src/plugins/quickview/FilterByName.py b/src/plugins/quickview/FilterByName.py
index 885d99ada..663c1d8de 100644
--- a/src/plugins/quickview/FilterByName.py
+++ b/src/plugins/quickview/FilterByName.py
@@ -31,7 +31,7 @@ from Simple import SimpleAccess, SimpleDoc, SimpleTable
from Utils import media_path_full
from QuickReports import run_quick_report_by_name_direct
from gen.lib import Person
-import DateHandler
+import gen.datehandler
import posixpath
from collections import defaultdict
@@ -303,7 +303,7 @@ def run(database, document, filter_name, *args, **kwargs):
birth_ref = person.get_birth_ref()
if birth_ref:
birth = database.get_event_from_handle(birth_ref.ref)
- if not DateHandler.get_date(birth):
+ if not gen.datehandler.get_date(birth):
stab.row(person, _("birth event but no date"))
matches += 1
else:
diff --git a/src/plugins/textreport/BirthdayReport.py b/src/plugins/textreport/BirthdayReport.py
index 25cd87eb8..2c1558524 100644
--- a/src/plugins/textreport/BirthdayReport.py
+++ b/src/plugins/textreport/BirthdayReport.py
@@ -51,7 +51,7 @@ from gen.plug.report import utils as ReportUtils
from gen.plug.report import MenuReportOptions
from Utils import probably_alive
import GrampsLocale
-from DateHandler import displayer as _dd
+from gen.datehandler import displayer as _dd
import libholiday
diff --git a/src/plugins/textreport/DescendReport.py b/src/plugins/textreport/DescendReport.py
index 017875b5f..866855046 100644
--- a/src/plugins/textreport/DescendReport.py
+++ b/src/plugins/textreport/DescendReport.py
@@ -51,7 +51,7 @@ from Errors import ReportError
from gen.plug.report import Report
from gen.plug.report import utils as ReportUtils
from gen.plug.report import MenuReportOptions
-import DateHandler
+import gen.datehandler
import Sort
from gen.utils import (get_birth_or_fallback, get_death_or_fallback,
get_marriage_or_fallback, get_divorce_or_fallback)
@@ -157,7 +157,7 @@ class Printinfo():
def __date_place(self,event):
if event:
- date = DateHandler.get_date(event)
+ date = gen.datehandler.get_date(event)
place_handle = event.get_place_handle()
if place_handle:
place = self.database.get_place_from_handle(
diff --git a/src/plugins/textreport/DetAncestralReport.py b/src/plugins/textreport/DetAncestralReport.py
index 284a88aab..bb1ced3f1 100644
--- a/src/plugins/textreport/DetAncestralReport.py
+++ b/src/plugins/textreport/DetAncestralReport.py
@@ -54,7 +54,7 @@ from gen.plug.report import endnotes
from gen.plug.report import utils as ReportUtils
from gen.plug.report import MenuReportOptions
-import DateHandler
+import gen.datehandler
from libnarrate import Narrator
import TransUtils
diff --git a/src/plugins/textreport/DetDescendantReport.py b/src/plugins/textreport/DetDescendantReport.py
index 69e40d3d4..f8e792b2d 100644
--- a/src/plugins/textreport/DetDescendantReport.py
+++ b/src/plugins/textreport/DetDescendantReport.py
@@ -58,7 +58,7 @@ from gen.plug.report import endnotes
from gen.plug.report import utils as ReportUtils
from gen.plug.report import MenuReportOptions
-import DateHandler
+import gen.datehandler
from libnarrate import Narrator
import TransUtils
diff --git a/src/plugins/textreport/EndOfLineReport.py b/src/plugins/textreport/EndOfLineReport.py
index a090365cc..6010104d8 100644
--- a/src/plugins/textreport/EndOfLineReport.py
+++ b/src/plugins/textreport/EndOfLineReport.py
@@ -45,7 +45,7 @@ from gen.plug.menu import (PersonOption, EnumeratedListOption)
from gen.plug.report import Report
from gen.plug.report import utils as ReportUtils
from gen.plug.report import MenuReportOptions
-import DateHandler
+import gen.datehandler
#------------------------------------------------------------------------
#
@@ -190,13 +190,13 @@ class EndOfLineReport(Report):
birth_ref = person.get_birth_ref()
if birth_ref:
event = self.database.get_event_from_handle(birth_ref.ref)
- birth_date = DateHandler.get_date( event )
+ birth_date = gen.datehandler.get_date( event )
death_date = ""
death_ref = person.get_death_ref()
if death_ref:
event = self.database.get_event_from_handle(death_ref.ref)
- death_date = DateHandler.get_date( event )
+ death_date = gen.datehandler.get_date( event )
dates = _(" (%(birth_date)s - %(death_date)s)") % {
'birth_date' : birth_date,
'death_date' : death_date }
diff --git a/src/plugins/textreport/FamilyGroup.py b/src/plugins/textreport/FamilyGroup.py
index 1fccb4018..75115c3b6 100644
--- a/src/plugins/textreport/FamilyGroup.py
+++ b/src/plugins/textreport/FamilyGroup.py
@@ -45,7 +45,7 @@ from gen.plug.report import MenuReportOptions
from gen.plug.docgen import (IndexMark, FontStyle, ParagraphStyle, TableStyle,
TableCellStyle, FONT_SANS_SERIF, FONT_SERIF,
INDEX_TYPE_TOC, PARA_ALIGN_CENTER)
-import DateHandler
+import gen.datehandler
from gen.ggettext import sgettext as _
from gen.display.name import displayer as global_name_display
@@ -111,7 +111,7 @@ class FamilyGroup(Report):
date = ""
descr = ""
if event:
- date = DateHandler.get_date(event)
+ date = gen.datehandler.get_date(event)
place_handle = event.get_place_handle()
place = ReportUtils.place_name(self.database,place_handle)
descr = event.get_description()
@@ -175,12 +175,12 @@ class FamilyGroup(Report):
birth = " "
if birth_ref:
event = self.database.get_event_from_handle(birth_ref.ref)
- birth = DateHandler.get_date( event )
+ birth = gen.datehandler.get_date( event )
death_ref = father.get_death_ref()
death = " "
if death_ref:
event = self.database.get_event_from_handle(death_ref.ref)
- death = DateHandler.get_date( event )
+ death = gen.datehandler.get_date( event )
if birth_ref or death_ref:
father_name = "%s (%s - %s)" % (father_name,birth,death)
mother_handle = family.get_mother_handle()
@@ -192,12 +192,12 @@ class FamilyGroup(Report):
birth = " "
if birth_ref:
event = self.database.get_event_from_handle(birth_ref.ref)
- birth = DateHandler.get_date( event )
+ birth = gen.datehandler.get_date( event )
death_ref = mother.get_death_ref()
death = " "
if death_ref:
event = self.database.get_event_from_handle(death_ref.ref)
- death = DateHandler.get_date( event )
+ death = gen.datehandler.get_date( event )
if birth_ref or death_ref:
mother_name = "%s (%s - %s)" % (mother_name,birth,death)
@@ -316,7 +316,7 @@ class FamilyGroup(Report):
addrlist = person.get_address_list()[:]
for addr in addrlist:
location = ReportUtils.get_address_str(addr)
- date = DateHandler.get_date( addr )
+ date = gen.datehandler.get_date( addr )
self.doc.start_row()
self.doc.start_cell("FGR-TextContents")
@@ -393,7 +393,7 @@ class FamilyGroup(Report):
date = ""
place = ""
if event:
- date = DateHandler.get_date(event)
+ date = gen.datehandler.get_date(event)
place_handle = event.get_place_handle()
if place_handle:
place = self.database.get_place_from_handle(place_handle).get_title()
@@ -529,12 +529,12 @@ class FamilyGroup(Report):
birth_ref = spouse.get_birth_ref()
if birth_ref:
event = self.database.get_event_from_handle(birth_ref.ref)
- birth = DateHandler.get_date(event)
+ birth = gen.datehandler.get_date(event)
death = " "
death_ref = spouse.get_death_ref()
if death_ref:
event = self.database.get_event_from_handle(death_ref.ref)
- death = DateHandler.get_date(event)
+ death = gen.datehandler.get_date(event)
if birth_ref or death_ref:
spouse_name = "%s (%s - %s)" % (spouse_name,birth,death)
mark = ReportUtils.get_person_mark(self.database,spouse)
diff --git a/src/plugins/textreport/IndivComplete.py b/src/plugins/textreport/IndivComplete.py
index ce28862dd..2ee80c4ad 100644
--- a/src/plugins/textreport/IndivComplete.py
+++ b/src/plugins/textreport/IndivComplete.py
@@ -44,7 +44,7 @@ from gen.lib import EventRoleType, EventType, Person, NoteType
from gen.plug.docgen import (IndexMark, FontStyle, ParagraphStyle, TableStyle,
TableCellStyle, FONT_SANS_SERIF, INDEX_TYPE_TOC,
PARA_ALIGN_CENTER)
-import DateHandler
+import gen.datehandler
from gen.plug.menu import (BooleanOption, FilterOption, PersonOption,
BooleanListOption, EnumeratedListOption)
from gen.plug.report import Report
@@ -199,7 +199,7 @@ class IndivCompleteReport(Report):
role = event_ref.get_role()
description = event.get_description()
- date = DateHandler.get_date(event)
+ date = gen.datehandler.get_date(event)
place = ''
place_handle = event.get_place_handle()
if place_handle:
@@ -385,7 +385,7 @@ class IndivCompleteReport(Report):
for addr in alist:
text = ReportUtils.get_address_str(addr)
- date = DateHandler.get_date(addr)
+ date = gen.datehandler.get_date(addr)
endnotes = ""
if self.use_srcs:
endnotes = Endnotes.cite_source(self.bibli, self.database, addr)
diff --git a/src/plugins/textreport/KinshipReport.py b/src/plugins/textreport/KinshipReport.py
index 044402609..68df41ee7 100644
--- a/src/plugins/textreport/KinshipReport.py
+++ b/src/plugins/textreport/KinshipReport.py
@@ -48,7 +48,7 @@ from gen.plug.menu import (NumberOption, BooleanOption, PersonOption,
from gen.plug.report import Report
from gen.plug.report import utils as ReportUtils
from gen.plug.report import MenuReportOptions
-import DateHandler
+import gen.datehandler
from gen.utils import get_birth_or_fallback, get_death_or_fallback
#------------------------------------------------------------------------
@@ -302,12 +302,12 @@ class KinshipReport(Report):
birth_date = ""
birth = get_birth_or_fallback(self.database, person)
if birth:
- birth_date = DateHandler.get_date(birth)
+ birth_date = gen.datehandler.get_date(birth)
death_date = ""
death = get_death_or_fallback(self.database, person)
if death:
- death_date = DateHandler.get_date(death)
+ death_date = gen.datehandler.get_date(death)
dates = _(" (%(birth_date)s - %(death_date)s)") % {
'birth_date' : birth_date,
'death_date' : death_date }
diff --git a/src/plugins/textreport/PlaceReport.py b/src/plugins/textreport/PlaceReport.py
index 8400eaf67..d9349f77c 100644
--- a/src/plugins/textreport/PlaceReport.py
+++ b/src/plugins/textreport/PlaceReport.py
@@ -44,7 +44,7 @@ from gen.plug.docgen import (IndexMark, FontStyle, ParagraphStyle, TableStyle,
TableCellStyle, FONT_SANS_SERIF, FONT_SERIF,
INDEX_TYPE_TOC, PARA_ALIGN_CENTER)
from gen.proxy import PrivateProxyDb
-import DateHandler
+import gen.datehandler
import Sort
from gen.display.name import displayer as _nd
@@ -193,7 +193,7 @@ class PlaceReport(Report):
for evt_handle in event_handles:
event = self.database.get_event_from_handle(evt_handle)
if event:
- date = DateHandler.get_date(event)
+ date = gen.datehandler.get_date(event)
descr = event.get_description()
event_type = str(event.get_type())
@@ -315,7 +315,7 @@ class PlaceReport(Report):
for evt_handle in person_dict[entry]:
event = self.database.get_event_from_handle(evt_handle)
if event:
- date = DateHandler.get_date(event)
+ date = gen.datehandler.get_date(event)
descr = event.get_description()
event_type = str(event.get_type())
event_details = [people, event_type, descr, date]
diff --git a/src/plugins/textreport/Summary.py b/src/plugins/textreport/Summary.py
index 75edf8fe6..c773b55c9 100644
--- a/src/plugins/textreport/Summary.py
+++ b/src/plugins/textreport/Summary.py
@@ -46,7 +46,7 @@ from gen.plug.report import MenuReportOptions
from gen.plug.docgen import (IndexMark, FontStyle, ParagraphStyle,
FONT_SANS_SERIF, INDEX_TYPE_TOC, PARA_ALIGN_CENTER)
from Utils import media_path_full
-import DateHandler
+import gen.datehandler
#------------------------------------------------------------------------
@@ -133,7 +133,7 @@ class SummaryReport(Report):
birth_ref = person.get_birth_ref()
if birth_ref:
birth = self.__db.get_event_from_handle(birth_ref.ref)
- if not DateHandler.get_date(birth):
+ if not gen.datehandler.get_date(birth):
missing_bday += 1
else:
missing_bday += 1
diff --git a/src/plugins/textreport/TagReport.py b/src/plugins/textreport/TagReport.py
index 800f0490e..351166f50 100644
--- a/src/plugins/textreport/TagReport.py
+++ b/src/plugins/textreport/TagReport.py
@@ -48,7 +48,7 @@ from gen.lib import NoteType
from gen.filters import GenericFilterFactory, rules
from gen.display.name import displayer as name_displayer
from Errors import ReportError
-import DateHandler
+import gen.datehandler
#------------------------------------------------------------------------
#
@@ -163,7 +163,7 @@ class TagReport(Report):
birth_ref = person.get_birth_ref()
if birth_ref:
event = self.database.get_event_from_handle(birth_ref.ref)
- self.doc.write_text(DateHandler.get_date( event ))
+ self.doc.write_text(gen.datehandler.get_date( event ))
self.doc.end_paragraph()
self.doc.end_cell()
@@ -172,7 +172,7 @@ class TagReport(Report):
death_ref = person.get_death_ref()
if death_ref:
event = self.database.get_event_from_handle(death_ref.ref)
- self.doc.write_text(DateHandler.get_date( event ))
+ self.doc.write_text(gen.datehandler.get_date( event ))
self.doc.end_paragraph()
self.doc.end_cell()
@@ -329,7 +329,7 @@ class TagReport(Report):
self.doc.start_cell('TR-TableCell')
self.doc.start_paragraph('TR-Normal')
- date = DateHandler.get_date(event)
+ date = gen.datehandler.get_date(event)
if date:
self.doc.write_text(date)
self.doc.end_paragraph()
@@ -499,7 +499,7 @@ class TagReport(Report):
self.doc.start_cell('TR-TableCell')
self.doc.start_paragraph('TR-Normal')
- date = DateHandler.get_date(media)
+ date = gen.datehandler.get_date(media)
if date:
self.doc.write_text(date)
self.doc.end_paragraph()
diff --git a/src/plugins/tool/DateParserDisplayTest.py b/src/plugins/tool/DateParserDisplayTest.py
index 54dd4b33e..1b546b6fd 100644
--- a/src/plugins/tool/DateParserDisplayTest.py
+++ b/src/plugins/tool/DateParserDisplayTest.py
@@ -48,8 +48,8 @@ from gen.db import DbTxn
from gui.plug import tool
from gui.utils import ProgressMeter
from QuestionDialog import QuestionDialog
-from DateHandler import parser as _dp
-from DateHandler import displayer as _dd
+from gen.datehandler import parser as _dp
+from gen.datehandler import displayer as _dd
#-------------------------------------------------------------------------
#
diff --git a/src/plugins/tool/EventCmp.py b/src/plugins/tool/EventCmp.py
index bc59b5fd0..6b2a05f8d 100644
--- a/src/plugins/tool/EventCmp.py
+++ b/src/plugins/tool/EventCmp.py
@@ -52,7 +52,7 @@ from gui.utils import ProgressMeter
from docgen import ODSTab
import const
import Errors
-import DateHandler
+import gen.datehandler
from QuestionDialog import WarningDialog
from gui.plug import tool
from gen.plug.report import utils as ReportUtils
@@ -333,7 +333,7 @@ class DisplayChart(ManagedWindow.ManagedWindow):
if event_handle:
event = self.db.get_event_from_handle(event_handle)
- date = DateHandler.get_date(event)
+ date = gen.datehandler.get_date(event)
sortdate = "%09d" % (
event.get_date_object().get_sort_value()
)
diff --git a/src/plugins/tool/MergeCitations.py b/src/plugins/tool/MergeCitations.py
index 3798444b7..bdd867c32 100644
--- a/src/plugins/tool/MergeCitations.py
+++ b/src/plugins/tool/MergeCitations.py
@@ -51,7 +51,7 @@ from gui.utils import ProgressMeter
from gui.plug import tool
from QuestionDialog import OkDialog
import GrampsDisplay
-import DateHandler
+import gen.datehandler
import ManagedWindow
from gen.ggettext import sgettext as _
from gen.ggettext import ngettext
@@ -197,7 +197,7 @@ class MergeCitations(tool.BatchTool,ManagedWindow.ManagedWindow):
citation = db.get_citation_from_handle(citation_handle)
key = citation.get_page()
if fields <> IGNORE_DATE and fields <> IGNORE_BOTH:
- key += "\n" + DateHandler.get_date(citation)
+ key += "\n" + gen.datehandler.get_date(citation)
if fields <> IGNORE_CONFIDENCE and fields <> IGNORE_BOTH:
key += "\n" + \
confidence[citation.get_confidence_level()]
diff --git a/src/plugins/tool/RemoveUnused.py b/src/plugins/tool/RemoveUnused.py
index 08a70aa1e..f59be7bb7 100644
--- a/src/plugins/tool/RemoveUnused.py
+++ b/src/plugins/tool/RemoveUnused.py
@@ -57,7 +57,7 @@ import gobject
from gen.db import DbTxn
import Errors
import ManagedWindow
-from DateHandler import displayer as _dd
+from gen.datehandler import displayer as _dd
from gen.updatecallback import UpdateCallback
from gui.plug import tool
from glade import Glade
diff --git a/src/plugins/view/geoclose.py b/src/plugins/view/geoclose.py
index f298c4c42..f24aad65e 100644
--- a/src/plugins/view/geoclose.py
+++ b/src/plugins/view/geoclose.py
@@ -50,7 +50,7 @@ _LOG = logging.getLogger("GeoGraphy.geoclose")
#-------------------------------------------------------------------------
import gen.lib
import config
-import DateHandler
+import gen.datehandler
from gen.display.name import displayer as _nd
from PlaceUtils import conv_lat_lon
from gui.views.navigationview import NavigationView
@@ -434,7 +434,7 @@ class GeoClose(GeoGraphyView):
message = ""
evt = self.dbstate.db.get_event_from_gramps_id(plce[10])
# format the date as described in preferences.
- date = DateHandler.displayer.display(evt.get_date_object())
+ date = gen.datehandler.displayer.display(evt.get_date_object())
if date == "":
date = _("Unknown")
if ( plce[11] == gen.lib.EventRoleType.PRIMARY ):
diff --git a/src/plugins/view/geoevents.py b/src/plugins/view/geoevents.py
index c26645c10..6a71842d2 100644
--- a/src/plugins/view/geoevents.py
+++ b/src/plugins/view/geoevents.py
@@ -58,7 +58,7 @@ import gen.lib
import Utils
import config
import Errors
-import DateHandler
+import gen.datehandler
from gen.display.name import displayer as _nd
from PlaceUtils import conv_lat_lon
from gui.views.pageview import PageView
@@ -331,7 +331,7 @@ class GeoEvents(GeoGraphyView):
oldplace = mark[0]
evt = self.dbstate.db.get_event_from_gramps_id(mark[10])
# format the date as described in preferences.
- date = DateHandler.displayer.display(evt.get_date_object())
+ date = gen.datehandler.displayer.display(evt.get_date_object())
message = "(%s) %s : %s" % (date, gen.lib.EventType( mark[7] ), mark[5] )
prevmark = mark
add_item = gtk.MenuItem(message)
diff --git a/src/plugins/view/geofamclose.py b/src/plugins/view/geofamclose.py
index 665882d72..e793ff98f 100644
--- a/src/plugins/view/geofamclose.py
+++ b/src/plugins/view/geofamclose.py
@@ -50,7 +50,7 @@ _LOG = logging.getLogger("GeoGraphy.geofamilyclose")
#-------------------------------------------------------------------------
import gen.lib
import config
-import DateHandler
+import gen.datehandler
from gen.display.name import displayer as _nd
from PlaceUtils import conv_lat_lon
from gui.views.navigationview import NavigationView
@@ -594,7 +594,7 @@ class GeoFamClose(GeoGraphyView):
message = ""
evt = self.dbstate.db.get_event_from_gramps_id(plce[10])
# format the date as described in preferences.
- date = DateHandler.displayer.display(evt.get_date_object())
+ date = gen.datehandler.displayer.display(evt.get_date_object())
if date == "":
date = _("Unknown")
if ( plce[11] == gen.lib.EventRoleType.PRIMARY ):
diff --git a/src/plugins/view/geofamily.py b/src/plugins/view/geofamily.py
index a5288db22..485767d27 100644
--- a/src/plugins/view/geofamily.py
+++ b/src/plugins/view/geofamily.py
@@ -58,7 +58,7 @@ import gen.lib
import Utils
import config
import Errors
-import DateHandler
+import gen.datehandler
from gen.display.name import displayer as _nd
from PlaceUtils import conv_lat_lon
from gui.views.pageview import PageView
@@ -395,7 +395,7 @@ class GeoFamily(GeoGraphyView):
oldplace = mark[0]
evt = self.dbstate.db.get_event_from_gramps_id(mark[10])
# format the date as described in preferences.
- date = DateHandler.displayer.display(evt.get_date_object())
+ date = gen.datehandler.displayer.display(evt.get_date_object())
if date == "":
date = _("Unknown")
if ( mark[5] == gen.lib.EventRoleType.PRIMARY ):
diff --git a/src/plugins/view/geomoves.py b/src/plugins/view/geomoves.py
index 59d7ca6ee..d9d7adfef 100644
--- a/src/plugins/view/geomoves.py
+++ b/src/plugins/view/geomoves.py
@@ -53,7 +53,7 @@ _LOG = logging.getLogger("GeoGraphy.geomoves")
#-------------------------------------------------------------------------
import gen.lib
import config
-import DateHandler
+import gen.datehandler
from gen.display.name import displayer as _nd
from PlaceUtils import conv_lat_lon
from gui.views.navigationview import NavigationView
@@ -567,7 +567,7 @@ class GeoMoves(GeoGraphyView):
message = ""
evt = self.dbstate.db.get_event_from_gramps_id(mark[10])
# format the date as described in preferences.
- date = DateHandler.displayer.display(evt.get_date_object())
+ date = gen.datehandler.displayer.display(evt.get_date_object())
if date == "":
date = _("Unknown")
if ( mark[11] == gen.lib.EventRoleType.PRIMARY ):
diff --git a/src/plugins/view/geoperson.py b/src/plugins/view/geoperson.py
index 0f4c49d1f..5765c8a7b 100644
--- a/src/plugins/view/geoperson.py
+++ b/src/plugins/view/geoperson.py
@@ -59,7 +59,7 @@ import gen.lib
import Utils
import config
import Errors
-import DateHandler
+import gen.datehandler
from gen.display.name import displayer as _nd
from PlaceUtils import conv_lat_lon
from gui.views.pageview import PageView
@@ -449,7 +449,7 @@ class GeoPerson(GeoGraphyView):
message = ""
evt = self.dbstate.db.get_event_from_gramps_id(mark[10])
# format the date as described in preferences.
- date = DateHandler.displayer.display(evt.get_date_object())
+ date = gen.datehandler.displayer.display(evt.get_date_object())
if date == "":
date = _("Unknown")
if ( mark[11] == gen.lib.EventRoleType.PRIMARY ):
diff --git a/src/plugins/view/relview.py b/src/plugins/view/relview.py
index 436f60d8b..efc14234f 100644
--- a/src/plugins/view/relview.py
+++ b/src/plugins/view/relview.py
@@ -54,7 +54,7 @@ from gui.filtereditor import FilterEditor
from gen.display.name import displayer as name_displayer
from Utils import media_path_full, probably_alive
from gui.utils import open_file_with_default_application
-import DateHandler
+import gen.datehandler
import ThumbNails
import config
from gui import widgets
@@ -699,7 +699,7 @@ class RelationshipView(NavigationView):
pname = None
value = {
- 'date' : DateHandler.displayer.display(dobj),
+ 'date' : gen.datehandler.displayer.display(dobj),
'place' : pname,
}
else:
@@ -727,7 +727,7 @@ class RelationshipView(NavigationView):
pname = None
value = {
- 'date' : DateHandler.displayer.display(dobj),
+ 'date' : gen.datehandler.displayer.display(dobj),
'place' : pname,
}
else:
@@ -1147,25 +1147,25 @@ class RelationshipView(NavigationView):
birth = get_birth_or_fallback(self.dbstate.db, person)
if birth and birth.get_type() != gen.lib.EventType.BIRTH:
- sdate = DateHandler.get_date(birth)
+ sdate = gen.datehandler.get_date(birth)
if sdate:
bdate = "%s" % cgi.escape(sdate)
else:
bdate = ""
elif birth:
- bdate = cgi.escape(DateHandler.get_date(birth))
+ bdate = cgi.escape(gen.datehandler.get_date(birth))
else:
bdate = ""
death = get_death_or_fallback(self.dbstate.db, person)
if death and death.get_type() != gen.lib.EventType.DEATH:
- sdate = DateHandler.get_date(death)
+ sdate = gen.datehandler.get_date(death)
if sdate:
ddate = "%s" % cgi.escape(sdate)
else:
ddate = ""
elif death:
- ddate = cgi.escape(DateHandler.get_date(death))
+ ddate = cgi.escape(gen.datehandler.get_date(death))
else:
ddate = ""
@@ -1270,7 +1270,7 @@ class RelationshipView(NavigationView):
pname = None
value = {
- 'date' : DateHandler.displayer.display(dobj),
+ 'date' : gen.datehandler.displayer.display(dobj),
'place' : pname,
'event_type' : ename,
}
diff --git a/src/plugins/webreport/NarrativeWeb.py b/src/plugins/webreport/NarrativeWeb.py
index f4c253252..234fc245c 100644
--- a/src/plugins/webreport/NarrativeWeb.py
+++ b/src/plugins/webreport/NarrativeWeb.py
@@ -94,7 +94,7 @@ import ThumbNails
import ImgManip
import gen.mime
from gen.display.name import displayer as _nd
-from DateHandler import displayer as _dd
+from gen.datehandler import displayer as _dd
from gen.proxy import PrivateProxyDb, LivingProxyDb
from libhtmlconst import _CHARACTER_SETS, _CC, _COPY_OPTIONS
diff --git a/src/plugins/webreport/WebCal.py b/src/plugins/webreport/WebCal.py
index 52efeb9a2..72d40cdd1 100644
--- a/src/plugins/webreport/WebCal.py
+++ b/src/plugins/webreport/WebCal.py
@@ -60,7 +60,7 @@ from gen.plug.menu import BooleanOption, NumberOption, StringOption, \
DestinationOption, NoteOption
import GrampsLocale
from Utils import probably_alive, xml_lang, get_researcher
-from DateHandler import displayer as _dd
+from gen.datehandler import displayer as _dd
from gen.display.name import displayer as _nd
diff --git a/src/webapp/utils.py b/src/webapp/utils.py
index 966aeecd9..2c0d8b9d2 100644
--- a/src/webapp/utils.py
+++ b/src/webapp/utils.py
@@ -56,7 +56,7 @@ from webapp.dbdjango import DbDjango
from Simple import SimpleTable, SimpleAccess, make_basic_stylesheet
import Utils
import DbState
-import DateHandler
+import gen.datehandler
from gen.lib.date import Date as GDate, Today
import gen.lib
from gen.utils import get_birth_or_fallback, get_death_or_fallback
@@ -97,8 +97,8 @@ util_tags = [
#
#------------------------------------------------------------------------
dji = libdjango.DjangoInterface()
-_dd = DateHandler.displayer.display
-_dp = DateHandler.parser.parse
+_dd = gen.datehandler.displayer.display
+_dp = gen.datehandler.parser.parse
def register_plugins():
dbstate = DbState.DbState()