Added more generations

svn: r1604
This commit is contained in:
Alex Roitman 2003-05-30 00:01:38 +00:00
parent d0938f4ec1
commit e81d9bbe77

View File

@ -37,43 +37,66 @@ import GrampsCfg
# #
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
_male_cousin_level = [ "", "двоюродный", "троюродный", "четвероюродный", ] _male_cousin_level = [
"", "двоюродный", "троюродный", "четвероюродный",
"пятиюродный", "шестиюродный", "семиюродный", "восьмиюродный",
"девятиюродный", "десятиюродный", "одиннацатиюродный", "двенадцатиюродный",
"тринадцатиюродный", "четырнадцатиюродный", "пятнадцатиюродный", "шестнадцатиюродный",
"семнадцатиюродный", "восемнадцатиюродный", "девятнадцатиюродный","двадцатиюродный" ]
_female_cousin_level = [ "", "двоюродная", "троюродная", "четвероюродная", ] _female_cousin_level = [
"", "двоюродная", "троюродная", "четвероюродная",
"пятиюродная", "шестиюродная", "семиюродная", "восьмиюродная",
"девятиюродная", "десятиюродная", "одиннацатиюродная", "двенадцатиюродная",
"тринадцатиюродная", "четырнадцатиюродная", "пятнадцатиюродная", "шестнадцатиюродная",
"семнадцатиюродная", "восемнадцатиюродная", "девятнадцатиюродная","двадцатиюродная" ]
_junior_male_removed_level = [ "брат", "племянник", "внучатый племянник", _junior_male_removed_level = [
"правнучатый племянник", "праправнучатый племянник", ] "брат", "племянник", "внучатый племянник", "правнучатый племянник",
"праправнучатый племянник", "прапраправнучатый племянник",
"прапрапраправнучатый племянник" ]
_junior_female_removed_level = [ "сестра", "племянница", "внучатая племянница", _junior_female_removed_level = [
"правнучатая племянница", "праправнучатая племянница", ] "сестра", "племянница", "внучатая племянница", "правнучатая племянница",
"праправнучатая племянница", "прапраправнучатая племянница",
"прапрапраправнучатая племянница" ]
_senior_male_removed_level = [ "", "дядя", "дед", "прадед", "прапрадед", ] _senior_male_removed_level = [
"", "дядя", "дед", "прадед", "прапрадед", "прапрапрадед","прапрапрапрадед" ]
_senior_female_removed_level = [ "", "тетка", "бабка", "прабабка", "прапрабабка", ] _senior_female_removed_level = [
"", "тетка", "бабка", "прабабка", "прапрабабка", "прапрапрабабка","прапрапрапрабабка" ]
_father_level = [ "", "отец", "дед", "прадед", "прапрадед", _father_level = [
"пра-пра-прадед", "пра-пра-пра-прадед", ] "", "отец", "дед", "прадед", "прапрадед", "прапрапрадед", "прапрапрапрадед" ]
_mother_level = [ "", "мать", "бабка", "прабабка", "прапрабабка", _mother_level = [
"пра-пра-прабабка", "пра-пра-пра-прабабка", ] "", "мать", "бабка", "прабабка", "прапрабабка", "прапрапрабабка", "прапрапрапрабабка" ]
_son_level = [ "", "сын", "внук", "правнук", "праправнук", _son_level = [
"пра-пра-правнук", "пра-пра-пра-правнук", ] "", "сын", "внук", "правнук", "праправнук", "прапраправнук", "прапрапраправнук" ]
_daughter_level = [ "", "дочь", "внучка", "правнучка", "праправнучка", _daughter_level = [
"пра-пра-правнучка", "пра-пра-пра-правнучка", ] "", "дочь", "внучка", "правнучка", "праправнучка", "прапраправнучка",
"прапрапраправнучка" ]
_sister_level = [ "", "сестра", "тетка", "двоюродная бабка", _sister_level = [
"двоюродная прабабка", "двоюродная прапрабабка", ] "", "сестра", "тетка", "двоюродная бабка", "двоюродная прабабка",
"двоюродная прапрабабка", "двоюродная прапрапрабабка", "двоюродная прапрапрапрабабка" ]
_brother_level = [ "", "брат", "дядя", "двоюродный дед", _brother_level = [
"двоюродный прадед", "двоюродный прапрадед", ] "", "брат", "дядя", "двоюродный дед", "двоюродный прадед",
"двоюродный прапрадед", "двоюродный прапрапрадед", "двоюродный прапрапрапрадед" ]
_nephew_level = [ "", "племянник", "внучатый племянник", _nephew_level = [
"правнучатый племянник", "праправнучатый племянник", ] "", "племянник", "внучатый племянник", "правнучатый племянник",
"праправнучатый племянник", "прапраправнучатый племянник",
"прапрапраправнучатый племянник" ]
_niece_level = [ "", "племянница", "внучатая племянница", _niece_level = [
"правнучатая племянница", "праправнучатая племянница", ] "", "племянница", "внучатая племянница", "правнучатая племянница",
"праправнучатая племянница", "прапраправнучатая племянница",
"прапрапраправнучатая племянница" ]
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
# #
@ -92,40 +115,76 @@ def getallancestors(person,index,ancestorlist,ancestormap):
getallancestors(family.getMother(),index+1,ancestorlist,ancestormap) getallancestors(family.getMother(),index+1,ancestorlist,ancestormap)
def get_junior_male_cousin(level,removed): def get_junior_male_cousin(level,removed):
return "%s %s" % (_male_cousin_level[level],_junior_male_removed_level[removed]) if removed > len(_junior_male_removed_level)-1 or level>len(_male_cousin_level)-1:
return "дальний родственник"
else:
return "%s %s" % (_male_cousin_level[level],_junior_male_removed_level[removed])
def get_senior_male_cousin(level,removed): def get_senior_male_cousin(level,removed):
return "%s %s" % (_male_cousin_level[level],_senior_male_removed_level[removed]) if removed > len(_senior_male_removed_level)-1 or level>len(_male_cousin_level)-1:
return "дальний родственник"
else:
return "%s %s" % (_male_cousin_level[level],_senior_male_removed_level[removed])
def get_junior_female_cousin(level,removed): def get_junior_female_cousin(level,removed):
return "%s %s" % (_female_cousin_level[level],_junior_female_removed_level[removed]) if removed > len(_junior_female_removed_level)-1 or level>len(_male_cousin_level)-1:
return "дальняя родственница"
else:
return "%s %s" % (_female_cousin_level[level],_junior_female_removed_level[removed])
def get_senior_female_cousin(level,removed): def get_senior_female_cousin(level,removed):
return "%s %s" % (_female_cousin_level[level],_senior_female_removed_level[removed]) if removed > len(_senior_female_removed_level)-1 or level>len(_male_cousin_level)-1:
return "дальняя родственница"
else:
return "%s %s" % (_female_cousin_level[level],_senior_female_removed_level[removed])
def get_father(level): def get_father(level):
return _father_level[level] if level>len(_father_level)-1:
return "дальний предок"
else:
return _father_level[level]
def get_son(level): def get_son(level):
return _son_level[level] if level>len(_son_level)-1:
return "дальний потомок"
else:
return _son_level[level]
def get_mother(level): def get_mother(level):
return _mother_level[level] if level>len(_mother_level)-1:
return "дальний предок"
else:
return _mother_level[level]
def get_daughter(level): def get_daughter(level):
return _daughter_level[level] if level>len(_daughter_level)-1:
return "дальний потомок"
else:
return _daughter_level[level]
def get_aunt(level): def get_aunt(level):
return _sister_level[level] if level>len(_sister_level)-1:
return "дальний предок"
else:
return _sister_level[level]
def get_uncle(level): def get_uncle(level):
return _brother_level[level] if level>len(_brother_level)-1:
return "дальний предок"
else:
return _brother_level[level]
def get_nephew(level): def get_nephew(level):
return _nephew_level[level] if level>len(_nephew_level)-1:
return "дальний потомок"
else:
return _nephew_level[level]
def get_niece(level): def get_niece(level):
return _niece_level[level] if level>len(_niece_level)-1:
return "дальний потомок"
else:
return _niece_level[level]
def is_spouse(orig,other): def is_spouse(orig,other):
for f in orig.getFamilyList(): for f in orig.getFamilyList():