Implement restructured database objects

svn: r13139
This commit is contained in:
Gerald Britton
2009-08-31 18:42:29 +00:00
parent bc83fa57a3
commit 1587cb8ad1
12 changed files with 494 additions and 1428 deletions

View File

@ -49,6 +49,7 @@ from BasicUtils import UpdateCallback
import const
from gen.plug import PluginManager, ImportPlugin
import libgrampsxml
from libmixin import GrampsDbMixin
#-------------------------------------------------------------------------
#
@ -83,6 +84,10 @@ EVENT_PERSON_STR = _("%(event_name)s of %(person)s")
#-------------------------------------------------------------------------
def importData(database, filename, callback=None, cl=0):
if GrampsDbMixin not in database.__class__.__bases__:
database.__class__.__bases__ = (GrampsDbMixin,) + \
database.__class__.__bases__
filename = os.path.normpath(filename)
basefile = os.path.dirname(filename)
database.smap = {}