* src/SelectChild.py: handle surname prefixes

* src/FamilyView.py: handle surname prefixes
* src/QuickAdd.py: handle surname prefixes
* src/PeopleView.py: force a selection with a new person
* src/PeopleStore.py: select correct model


svn: r2198
This commit is contained in:
Don Allingham
2003-10-06 04:29:50 +00:00
parent 823393ce8e
commit 644ba0f74c
5 changed files with 35 additions and 31 deletions

View File

@ -270,28 +270,29 @@ class SelectChild:
elif self.family:
f = self.family.getFather()
if f:
return f.getPrimaryName().getSurname()
return ""
pname = f.getPrimaryName()
return (pname.getSurnamePrefix(),pname.getSurname())
return ("","")
def no_name(self,val):
return ""
return ("","")
def latin_american(self,val):
if self.family:
father = self.family.getFather()
mother = self.family.getMother()
if not father or not mother:
return ""
return ("","")
fsn = father.getPrimaryName().getSurname()
msn = mother.getPrimaryName().getSurname()
if not father or not mother:
return ""
return ("","")
try:
return "%s %s" % (fsn.split()[0],msn.split()[0])
return ("","%s %s" % (fsn.split()[0],msn.split()[0]))
except:
return ""
return ("","")
else:
return ""
return ("","")
def icelandic(self,val):
fname = ""
@ -304,11 +305,11 @@ class SelectChild:
if fname:
fname = string.split(fname)[0]
if val == 0:
return "%ssson" % fname
return ("","%ssson" % fname)
elif val == 1:
return "%sd<EFBFBD>ttir" % fname
return ("","%sd<EFBFBD>ttir" % fname)
else:
return ""
return ("","")
class EditRel: