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

@ -1102,8 +1102,6 @@ class GrampsDBDir(GrampsDbRead, Callback, UpdateCallback):
if not obj.handle:
obj.handle = self.create_id()
commit_func(obj, transaction)
if obj.__class__.__name__ == 'Person':
self.genderStats.count_person (obj)
return obj.handle
def add_person(self, person, transaction, set_gid=True):
@ -1113,9 +1111,11 @@ class GrampsDBDir(GrampsDbRead, Callback, UpdateCallback):
If not set_gid, then gramps_id is not set.
"""
return self.__add_object(person, transaction,
handle = self.__add_object(person, transaction,
self.find_next_person_gramps_id if set_gid else None,
self.commit_person)
self.genderStats.count_person(person)
return handle
def add_family(self, family, transaction, set_gid=True):
"""