2007-10-08 Don Allingham <don@gramps-project.org>
* various: gen.lib integration. probably touches almost every file * various: gen.utils integration svn: r9101
This commit is contained in:
@ -29,7 +29,7 @@
|
||||
#
|
||||
#-------------------------------------------------------------------------
|
||||
|
||||
import RelLib
|
||||
import gen.lib
|
||||
import Relationship
|
||||
import types
|
||||
from gettext import gettext as _
|
||||
@ -283,47 +283,47 @@ class RelationshipCalculator(Relationship.RelationshipCalculator):
|
||||
if firstRel == 0:
|
||||
if secondRel == 0:
|
||||
return ('',common)
|
||||
elif other_person.get_gender() == RelLib.Person.MALE:
|
||||
elif other_person.get_gender() == gen.lib.Person.MALE:
|
||||
return (self.get_father(secondRel),common)
|
||||
else:
|
||||
return (self.get_mother(secondRel),common)
|
||||
elif secondRel == 0:
|
||||
if other_person.get_gender() == RelLib.Person.MALE:
|
||||
if other_person.get_gender() == gen.lib.Person.MALE:
|
||||
return (self.get_son(firstRel),common)
|
||||
else:
|
||||
return (self.get_daughter(firstRel),common)
|
||||
elif firstRel == 1:
|
||||
if other_person.get_gender() == RelLib.Person.MALE:
|
||||
if other_person.get_gender() == gen.lib.Person.MALE:
|
||||
return (self.get_uncle(secondRel),common)
|
||||
else:
|
||||
return (self.get_aunt(secondRel),common)
|
||||
elif secondRel == 1:
|
||||
if other_person.get_gender() == RelLib.Person.MALE:
|
||||
if other_person.get_gender() == gen.lib.Person.MALE:
|
||||
return (self.get_nephew(firstRel-1),common)
|
||||
else:
|
||||
return (self.get_niece(firstRel-1),common)
|
||||
elif firstRel == 2 and secondRel == 2:
|
||||
if other_person.get_gender() == RelLib.Person.MALE:
|
||||
if other_person.get_gender() == gen.lib.Person.MALE:
|
||||
return ('primo hermano',common)
|
||||
else:
|
||||
return ('prima hermana',common)
|
||||
elif firstRel == secondRel:
|
||||
if other_person.get_gender() == RelLib.Person.MALE:
|
||||
if other_person.get_gender() == gen.lib.Person.MALE:
|
||||
return (self.get_male_cousin(firstRel-1),common)
|
||||
else:
|
||||
return (self.get_female_cousin(firstRel-1),common)
|
||||
elif firstRel == secondRel+1:
|
||||
if other_person.get_gender() == RelLib.Person.MALE:
|
||||
if other_person.get_gender() == gen.lib.Person.MALE:
|
||||
return (self.get_distant_nephew(secondRel),common)
|
||||
else:
|
||||
return (self.get_distant_niece(secondRel),common)
|
||||
elif firstRel+1 == secondRel:
|
||||
if other_person.get_gender() == RelLib.Person.MALE:
|
||||
if other_person.get_gender() == gen.lib.Person.MALE:
|
||||
return (self.get_distant_uncle(firstRel),common)
|
||||
else:
|
||||
return (self.get_distant_aunt(firstRel),common)
|
||||
else:
|
||||
if other_person.get_gender() == RelLib.Person.MALE:
|
||||
if other_person.get_gender() == gen.lib.Person.MALE:
|
||||
return (self.get_male_relative(firstRel,secondRel),common)
|
||||
else:
|
||||
return (self.get_female_relative(firstRel,secondRel),common)
|
||||
|
Reference in New Issue
Block a user