0001792: Tools->Utilities->Verify the Data (exclude married names)
svn: r10085
This commit is contained in:
parent
5cd3411cfd
commit
274b630f04
@ -1,3 +1,7 @@
|
|||||||
|
2008-02-20 Brian Matherly <brian@gramps-project.org>
|
||||||
|
* src/plugins/Verify.py:
|
||||||
|
0001792: Tools->Utilities->Verify the Data (exclude married names)
|
||||||
|
|
||||||
2008-02-20 Raphael Ackermann <raphael.ackermann@gmail.com>
|
2008-02-20 Raphael Ackermann <raphael.ackermann@gmail.com>
|
||||||
* src/GrampsDbUtils/_GedcomUtils.py: (IdMapper.get_translate()) return
|
* src/GrampsDbUtils/_GedcomUtils.py: (IdMapper.get_translate()) return
|
||||||
value of dict instead of boolean. Fix #0001708
|
value of dict instead of boolean. Fix #0001708
|
||||||
|
@ -189,6 +189,7 @@ def get_n_children(db,person):
|
|||||||
for family_handle in person.get_family_handle_list():
|
for family_handle in person.get_family_handle_list():
|
||||||
family = find_family(db,family_handle)
|
family = find_family(db,family_handle)
|
||||||
n += len(family.get_child_ref_list())
|
n += len(family.get_child_ref_list())
|
||||||
|
return n
|
||||||
|
|
||||||
def get_marriage_date(db,family):
|
def get_marriage_date(db,family):
|
||||||
if not family:
|
if not family:
|
||||||
@ -1072,14 +1073,25 @@ class SameSurnameFamily(FamilyRule):
|
|||||||
ID = 16
|
ID = 16
|
||||||
SEVERITY = Rule.WARNING
|
SEVERITY = Rule.WARNING
|
||||||
def broken(self):
|
def broken(self):
|
||||||
mother = get_mother(self.db,self.obj)
|
mother = get_mother(self.db, self.obj)
|
||||||
father = get_father(self.db,self.obj)
|
father = get_father(self.db, self.obj)
|
||||||
same_surname = (father and mother and
|
_broken = False
|
||||||
(mother.get_primary_name().get_surname() ==
|
|
||||||
father.get_primary_name().get_surname()))
|
# Make sure both mother and father exist.
|
||||||
empty_surname = mother and \
|
if mother and father:
|
||||||
(len(mother.get_primary_name().get_surname())==0)
|
mname = mother.get_primary_name()
|
||||||
return (same_surname and not empty_surname)
|
fname = father.get_primary_name()
|
||||||
|
# Only compare birth names (not married names).
|
||||||
|
if mname.get_type() == gen.lib.NameType.BIRTH and \
|
||||||
|
fname.get_type() == gen.lib.NameType.BIRTH:
|
||||||
|
# Empty names don't count.
|
||||||
|
if len(mname.get_surname()) != 0 and \
|
||||||
|
len(fname.get_surname()) != 0:
|
||||||
|
# Finally, check if the names are the same.
|
||||||
|
if mname.get_surname() == fname.get_surname():
|
||||||
|
_broken = True
|
||||||
|
|
||||||
|
return _broken
|
||||||
|
|
||||||
def get_message(self):
|
def get_message(self):
|
||||||
return _("Husband and wife with the same surname")
|
return _("Husband and wife with the same surname")
|
||||||
|
Loading…
Reference in New Issue
Block a user