2007-01-06 Piotr Czubaszek <pioterus@gmail.com>

* src/plugins/rel_pl.py: Update.



svn: r7877
This commit is contained in:
Alex Roitman 2007-01-07 07:40:51 +00:00
parent 752530bc24
commit 9c02ff28df
2 changed files with 179 additions and 296 deletions

View File

@ -1,3 +1,6 @@
2007-01-06 Piotr Czubaszek <pioterus@gmail.com>
* src/plugins/rel_pl.py: Update.
2007-01-06 Alex Roitman <shura@gramps-project.org> 2007-01-06 Alex Roitman <shura@gramps-project.org>
* src/GrampsDb/_GrampsBSDDB.py (gramps_upgrade_9): Upgrade media * src/GrampsDb/_GrampsBSDDB.py (gramps_upgrade_9): Upgrade media
refs for the sources. refs for the sources.

View File

@ -39,39 +39,18 @@ from PluginUtils import register_relcalc
# #
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
_male_cousin_level = [ "", "",
"drugi", "trzeci", "czwarty", "piąty", "szóśty","siódmy", "ósmy", "dziewiąty", "dziesiąty", "jedenasty", "dwunasty", "trzynasty", "czternasty", "piętnasty", "szesnasty", "siedemnasty","osiemnasty"
]
_female_cousin_level = [ "", "",
"druga", "trzecia", "czwarta", "piąta", "szóśta","siódma", "ósma", "dziewiąta", "dziesiąta", "jedenasta", "dwunasta", "trzynasta", "czternasta", "piętnasta", "szesnasta", "siedemnasta","osiemnasta"
]
_removed_level = [ "", "pierwszego", "drugiego", "trzeciego", "czwartego", "piątego",
"szóstego", "siódmego", "ósmego", "dziewiątego", "dziesiątego", "jedenastego", "dwunastego", "trzynastego", "czternastego", "piętnastego", "szesnastego", "siedemnasego", "osiemnastego", "dziewiętnastego", "dwudziestego" ]
_father_level = [ "", "ojciec", _father_level = [ "", "ojciec",
"dziadek", "dziadek",
"pradziadek", "pradziadek",
"prapradziadek", "prapradziadek",
"praprapradziadek", "praprapradziadek",
"prapraprapradziadek",
"praprapraprapradziadek", "praprapraprapradziadek",
"prapraprapraprapradziadek", "prapraprapraprapradziadek",
"praprapraprapraprapradziadek", "praprapraprapraprapradziadek",
"prapraprapraprapraprapradziadek", "prapraprapraprapraprapradziadek",
"praprapraprapraprapraprapradziadek", "praprapraprapraprapraprapradziadek",
"prapraprapraprapraprapraprapradziadek", "prapraprapraprapraprapraprapradziadek",
"praprapraprapraprapraprapraprapradziadek",
"prapraprapraprapraprapraprapraprapradziadek",
"praprapraprapraprapraprapraprapraprapradziadek",
"prapraprapraprapraprapraprapraprapraprapradziadek",
"praprapraprapraprapraprapraprapraprapraprapradziadek",
"prapraprapraprapraprapraprapraprapraprapraprapradziadek",
"praprapraprapraprapraprapraprapraprapraprapraprapradziadek",
"prapraprapraprapraprapraprapraprapraprapraprapraprapradziadek",
"praprapraprapraprapraprapraprapraprapraprapraprapraprapradziadek",
"prapraprapraprapraprapraprapraprapraprapraprapraprapraprapradziadek",
"praprapraprapraprapraprapraprapraprapraprapraprapraprapraprapradziadek",
] ]
_mother_level = [ "", "matka", _mother_level = [ "", "matka",
@ -79,23 +58,13 @@ _mother_level = [ "", "matka",
"prababcia", "prababcia",
"praprababcia", "praprababcia",
"prapraprababcia", "prapraprababcia",
"praprapraprababcia",
"prapraprapraprababcia", "prapraprapraprababcia",
"praprapraprapraprababcia", "praprapraprapraprababcia",
"prapraprapraprapraprababcia", "prapraprapraprapraprababcia",
"praprapraprapraprapraprababcia", "praprapraprapraprapraprababcia",
"prapraprapraprapraprapraprababcia", "prapraprapraprapraprapraprababcia",
"praprapraprapraprapraprapraprababcia", "praprapraprapraprapraprapraprababcia",
"prapraprapraprapraprapraprapraprababcia",
"praprapraprapraprapraprapraprapraprababcia",
"prapraprapraprapraprapraprapraprapraprababcia",
"praprapraprapraprapraprapraprapraprapraprababcia",
"prapraprapraprapraprapraprapraprapraprapraprababcia",
"praprapraprapraprapraprapraprapraprapraprapraprababcia",
"prapraprapraprapraprapraprapraprapraprapraprapraprababcia",
"praprapraprapraprapraprapraprapraprapraprapraprapraprababcia",
"prapraprapraprapraprapraprapraprapraprapraprapraprapraprababcia",
"praprapraprapraprapraprapraprapraprapraprapraprapraprapraprababcia",
"prapraprapraprapraprapraprapraprapraprapraprapraprapraprapraprababcia",
] ]
_son_level = [ "", "syn", _son_level = [ "", "syn",
@ -103,23 +72,13 @@ _son_level = [ "", "syn",
"prawnuk", "prawnuk",
"praprawnuk", "praprawnuk",
"prapraprauwnuk", "prapraprauwnuk",
"praprapraprauwnuk",
"prapraprapraprawnuk", "prapraprapraprawnuk",
"praprapraprapraprawnuk", "praprapraprapraprawnuk",
"prapraprapraprapraprawnuk", "prapraprapraprapraprawnuk",
"praprapraprapraprapraprawnuk", "praprapraprapraprapraprawnuk",
"prapraprapraprapraprapraprawnuk", "prapraprapraprapraprapraprawnuk",
"praprapraprapraprapraprapraprawnuk", "praprapraprapraprapraprapraprawnuk",
"prapraprapraprapraprapraprapraprawnuk",
"praprapraprapraprapraprapraprapraprawnuk",
"prapraprapraprapraprapraprapraprapraprawnuk",
"praprapraprapraprapraprapraprapraprapraprawnuk",
"prapraprapraprapraprapraprapraprapraprapraprawnuk",
"praprapraprapraprapraprapraprapraprapraprapraprawnuk",
"prapraprapraprapraprapraprapraprapraprapraprapraprawnuk",
"praprapraprapraprapraprapraprapraprapraprapraprapraprawnuk",
"prapraprapraprapraprapraprapraprapraprapraprapraprapraprawnuk",
"praprapraprapraprapraprapraprapraprapraprapraprapraprapraprawnuk",
"prapraprapraprapraprapraprapraprapraprapraprapraprapraprapraprawnuk",
] ]
_daughter_level = [ "", "córka", _daughter_level = [ "", "córka",
@ -127,23 +86,13 @@ _daughter_level = [ "", "córka",
"prawnuczka", "prawnuczka",
"praprawnuczka", "praprawnuczka",
"prapraprauwnuczka", "prapraprauwnuczka",
"praprapraprauwnuczka",
"prapraprapraprawnuczka", "prapraprapraprawnuczka",
"praprapraprapraprawnuczka", "praprapraprapraprawnuczka",
"prapraprapraprapraprawnuczka", "prapraprapraprapraprawnuczka",
"praprapraprapraprapraprawnuczka", "praprapraprapraprapraprawnuczka",
"prapraprapraprapraprapraprawnuczka", "prapraprapraprapraprapraprawnuczka",
"praprapraprapraprapraprapraprawnuczka", "praprapraprapraprapraprapraprawnuczka",
"prapraprapraprapraprapraprapraprawnuczka",
"praprapraprapraprapraprapraprapraprawnuczka",
"prapraprapraprapraprapraprapraprapraprawnuczka",
"praprapraprapraprapraprapraprapraprapraprawnuczka",
"prapraprapraprapraprapraprapraprapraprapraprawnuczka",
"praprapraprapraprapraprapraprapraprapraprapraprawnuczka",
"prapraprapraprapraprapraprapraprapraprapraprapraprawnuczka",
"praprapraprapraprapraprapraprapraprapraprapraprapraprawnuczka",
"prapraprapraprapraprapraprapraprapraprapraprapraprapraprawnuczka",
"praprapraprapraprapraprapraprapraprapraprapraprapraprapraprawnuczka",
"prapraprapraprapraprapraprapraprapraprapraprapraprapraprapraprawnuczka",
] ]
_sister_level_of_male = [ "", "siostra", "ciotka", _sister_level_of_male = [ "", "siostra", "ciotka",
@ -158,16 +107,6 @@ _sister_level_of_male = [ "", "siostra", "ciotka",
"praprapraprapraprapraprababcia stryjeczna", "praprapraprapraprapraprababcia stryjeczna",
"prapraprapraprapraprapraprababcia stryjeczna", "prapraprapraprapraprapraprababcia stryjeczna",
"praprapraprapraprapraprapraprababcia stryjeczna", "praprapraprapraprapraprapraprababcia stryjeczna",
"prapraprapraprapraprapraprapraprababcia stryjeczna",
"praprapraprapraprapraprapraprapraprababcia stryjeczna",
"prapraprapraprapraprapraprapraprapraprababcia stryjeczna",
"praprapraprapraprapraprapraprapraprapraprababcia stryjeczna",
"prapraprapraprapraprapraprapraprapraprapraprababcia stryjeczna",
"praprapraprapraprapraprapraprapraprapraprapraprababcia stryjeczna",
"prapraprapraprapraprapraprapraprapraprapraprapraprababcia stryjeczna",
"praprapraprapraprapraprapraprapraprapraprapraprapraprababcia stryjeczna",
"prapraprapraprapraprapraprapraprapraprapraprapraprapraprababcia stryjeczna",
"praprapraprapraprapraprapraprapraprapraprapraprapraprapraprababcia stryjeczna",
] ]
_sister_level_of_female = [ "", "siostra", "ciotka", _sister_level_of_female = [ "", "siostra", "ciotka",
@ -182,16 +121,6 @@ _sister_level_of_female = [ "", "siostra", "ciotka",
"praprapraprapraprapraprababcia cioteczna", "praprapraprapraprapraprababcia cioteczna",
"prapraprapraprapraprapraprababcia cioteczna", "prapraprapraprapraprapraprababcia cioteczna",
"praprapraprapraprapraprapraprababcia cioteczna", "praprapraprapraprapraprapraprababcia cioteczna",
"prapraprapraprapraprapraprapraprababcia cioteczna",
"praprapraprapraprapraprapraprapraprababcia cioteczna",
"prapraprapraprapraprapraprapraprapraprababcia cioteczna",
"praprapraprapraprapraprapraprapraprapraprababcia cioteczna",
"prapraprapraprapraprapraprapraprapraprapraprababcia cioteczna",
"praprapraprapraprapraprapraprapraprapraprapraprababcia cioteczna",
"prapraprapraprapraprapraprapraprapraprapraprapraprababcia cioteczna",
"praprapraprapraprapraprapraprapraprapraprapraprapraprababcia cioteczna",
"prapraprapraprapraprapraprapraprapraprapraprapraprapraprababcia cioteczna",
"praprapraprapraprapraprapraprapraprapraprapraprapraprapraprababcia cioteczna",
] ]
_brother_level_of_male = [ "", "brat", "stryj", _brother_level_of_male = [ "", "brat", "stryj",
@ -206,16 +135,6 @@ _brother_level_of_male = [ "", "brat", "stryj",
"prapraprapraprapraprapradziadek stryjeczny", "prapraprapraprapraprapradziadek stryjeczny",
"praprapraprapraprapraprapradziadek stryjeczny", "praprapraprapraprapraprapradziadek stryjeczny",
"prapraprapraprapraprapraprapradziadek stryjeczny", "prapraprapraprapraprapraprapradziadek stryjeczny",
"praprapraprapraprapraprapraprapradziadek stryjeczny",
"prapraprapraprapraprapraprapraprapradziadek stryjeczny",
"praprapraprapraprapraprapraprapraprapradziadek stryjeczny",
"prapraprapraprapraprapraprapraprapraprapradziadek stryjeczny",
"praprapraprapraprapraprapraprapraprapraprapradziadek stryjeczny",
"prapraprapraprapraprapraprapraprapraprapraprapradziadek stryjeczny",
"praprapraprapraprapraprapraprapraprapraprapraprapradziadek stryjeczny",
"prapraprapraprapraprapraprapraprapraprapraprapraprapradziadek stryjeczny",
"praprapraprapraprapraprapraprapraprapraprapraprapraprapradziadek stryjeczny",
"prapraprapraprapraprapraprapraprapraprapraprapraprapraprapradziadek stryjeczny",
] ]
_brother_level_of_female = [ "", "brat", "wuj", _brother_level_of_female = [ "", "brat", "wuj",
@ -230,23 +149,12 @@ _brother_level_of_female = [ "", "brat", "wuj",
"prapraprapraprapraprapradziadek cioteczny", "prapraprapraprapraprapradziadek cioteczny",
"praprapraprapraprapraprapradziadek cioteczny", "praprapraprapraprapraprapradziadek cioteczny",
"prapraprapraprapraprapraprapradziadek cioteczny", "prapraprapraprapraprapraprapradziadek cioteczny",
"praprapraprapraprapraprapraprapradziadek cioteczny",
"prapraprapraprapraprapraprapraprapradziadek cioteczny",
"praprapraprapraprapraprapraprapraprapradziadek cioteczny",
"prapraprapraprapraprapraprapraprapraprapradziadek cioteczny",
"praprapraprapraprapraprapraprapraprapraprapradziadek cioteczny",
"prapraprapraprapraprapraprapraprapraprapraprapradziadek cioteczny",
"praprapraprapraprapraprapraprapraprapraprapraprapradziadek cioteczny",
"prapraprapraprapraprapraprapraprapraprapraprapraprapradziadek cioteczny",
"praprapraprapraprapraprapraprapraprapraprapraprapraprapradziadek cioteczny",
"prapraprapraprapraprapraprapraprapraprapraprapraprapraprapradziadek cioteczny",
] ]
_nephew_level_of_brothers_son = [ "", "bratanek", _nephew_level_of_brothers_son = [ "", "bratanek",
"syn bratanka", "syn bratanka",
"wnuk bratanka", "wnuk bratanka",
"prawnuk bratanka", "prawnuk bratanka",
"prawnuk bratanka",
"praprawnuk bratanka", "praprawnuk bratanka",
"prapraprawnuk bratanka", "prapraprawnuk bratanka",
"praprapraprawnuk bratanka", "praprapraprawnuk bratanka",
@ -255,22 +163,12 @@ _nephew_level_of_brothers_son = [ "", "bratanek",
"prapraprapraprapraprawnuk bratanka", "prapraprapraprapraprawnuk bratanka",
"praprapraprapraprapraprawnuk bratanka", "praprapraprapraprapraprawnuk bratanka",
"prapraprapraprapraprapraprawnuk bratanka", "prapraprapraprapraprapraprawnuk bratanka",
"praprapraprapraprapraprapraprawnuk bratanka",
"prapraprapraprapraprapraprapraprawnuk bratanka",
"praprapraprapraprapraprapraprapraprawnuk bratanka",
"prapraprapraprapraprapraprapraprapraprawnuk bratanka",
"praprapraprapraprapraprapraprapraprapraprawnuk bratanka",
"prapraprapraprapraprapraprapraprapraprapraprawnuk bratanka",
"praprapraprapraprapraprapraprapraprapraprapraprawnuk bratanka",
"prapraprapraprapraprapraprapraprapraprapraprapraprawnuk bratanka",
"praprapraprapraprapraprapraprapraprapraprapraprapraprawnuk bratanka",
] ]
_nephew_level_of_brothers_daughter = [ "", "bratanek", _nephew_level_of_brothers_daughter = [ "", "bratanek",
"syn bratanicy", "syn bratanicy",
"wnuk bratanicy", "wnuk bratanicy",
"prawnuk bratanicy", "prawnuk bratanicy",
"prawnuk bratanicy",
"praprawnuk bratanicy", "praprawnuk bratanicy",
"prapraprawnuk bratanicy", "prapraprawnuk bratanicy",
"praprapraprawnuk bratanicy", "praprapraprawnuk bratanicy",
@ -280,21 +178,12 @@ _nephew_level_of_brothers_daughter = [ "", "bratanek",
"praprapraprapraprapraprawnuk bratanicy", "praprapraprapraprapraprawnuk bratanicy",
"prapraprapraprapraprapraprawnuk bratanicy", "prapraprapraprapraprapraprawnuk bratanicy",
"praprapraprapraprapraprapraprawnuk bratanicy", "praprapraprapraprapraprapraprawnuk bratanicy",
"prapraprapraprapraprapraprapraprawnuk bratanicy",
"praprapraprapraprapraprapraprapraprawnuk bratanicy",
"prapraprapraprapraprapraprapraprapraprawnuk bratanicy",
"praprapraprapraprapraprapraprapraprapraprawnuk bratanicy",
"prapraprapraprapraprapraprapraprapraprapraprawnuk bratanicy",
"praprapraprapraprapraprapraprapraprapraprapraprawnuk bratanicy",
"prapraprapraprapraprapraprapraprapraprapraprapraprawnuk bratanicy",
"praprapraprapraprapraprapraprapraprapraprapraprapraprawnuk bratanicy",
] ]
_nephew_level_of_sisters_son = [ "", "siostrzeniec", _nephew_level_of_sisters_son = [ "", "siostrzeniec",
"syn siostrzeńca", "syn siostrzeńca",
"wnuk siostrzeńca", "wnuk siostrzeńca",
"prawnuk siostrzeńca", "prawnuk siostrzeńca",
"prawnuk siostrzeńca",
"praprawnuk siostrzeńca", "praprawnuk siostrzeńca",
"prapraprawnuk siostrzeńca", "prapraprawnuk siostrzeńca",
"praprapraprawnuk siostrzeńca", "praprapraprawnuk siostrzeńca",
@ -303,22 +192,12 @@ _nephew_level_of_sisters_son = [ "", "siostrzeniec",
"prapraprapraprapraprawnuk siostrzeńca", "prapraprapraprapraprawnuk siostrzeńca",
"praprapraprapraprapraprawnuk siostrzeńca", "praprapraprapraprapraprawnuk siostrzeńca",
"prapraprapraprapraprapraprawnuk siostrzeńca", "prapraprapraprapraprapraprawnuk siostrzeńca",
"praprapraprapraprapraprapraprawnuk siostrzeńca",
"prapraprapraprapraprapraprapraprawnuk siostrzeńca",
"praprapraprapraprapraprapraprapraprawnuk siostrzeńca",
"prapraprapraprapraprapraprapraprapraprawnuk siostrzeńca",
"praprapraprapraprapraprapraprapraprapraprawnuk siostrzeńca",
"prapraprapraprapraprapraprapraprapraprapraprawnuk siostrzeńca",
"praprapraprapraprapraprapraprapraprapraprapraprawnuk siostrzeńca",
"prapraprapraprapraprapraprapraprapraprapraprapraprawnuk siostrzeńca",
"praprapraprapraprapraprapraprapraprapraprapraprapraprawnuk siostrzeńca",
] ]
_nephew_level_of_sisters_daughter = [ "", "siostrzeniec", _nephew_level_of_sisters_daughter = [ "", "siostrzeniec",
"syn siostrzenicy", "syn siostrzenicy",
"wnuk siostrzenicy", "wnuk siostrzenicy",
"prawnuk siostrzenicy", "prawnuk siostrzenicy",
"prawnuk siostrzenicy",
"praprawnuk siostrzenicy", "praprawnuk siostrzenicy",
"prapraprawnuk siostrzenicy", "prapraprawnuk siostrzenicy",
"praprapraprawnuk siostrzenicy", "praprapraprawnuk siostrzenicy",
@ -327,22 +206,12 @@ _nephew_level_of_sisters_daughter = [ "", "siostrzeniec",
"prapraprapraprapraprawnuk siostrzenicy", "prapraprapraprapraprawnuk siostrzenicy",
"praprapraprapraprapraprawnuk siostrzenicy", "praprapraprapraprapraprawnuk siostrzenicy",
"prapraprapraprapraprapraprawnuk siostrzenicy", "prapraprapraprapraprapraprawnuk siostrzenicy",
"praprapraprapraprapraprapraprawnuk siostrzenicy",
"prapraprapraprapraprapraprapraprawnuk siostrzenicy",
"praprapraprapraprapraprapraprapraprawnuk siostrzenicy",
"prapraprapraprapraprapraprapraprapraprawnuk siostrzenicy",
"praprapraprapraprapraprapraprapraprapraprawnuk siostrzenicy",
"prapraprapraprapraprapraprapraprapraprapraprawnuk siostrzenicy",
"praprapraprapraprapraprapraprapraprapraprapraprawnuk siostrzenicy",
"prapraprapraprapraprapraprapraprapraprapraprapraprawnuk siostrzenicy",
"praprapraprapraprapraprapraprapraprapraprapraprapraprawnuk siostrzenicy",
] ]
_niece_level_of_brothers_son = [ "", "bratanica", _niece_level_of_brothers_son = [ "", "bratanica",
"córka bratanka", "córka bratanka",
"wnuczka bratanka", "wnuczka bratanka",
"prawnuczka bratanka", "prawnuczka bratanka",
"prawnuczka bratanka",
"praprawnuczka bratanka", "praprawnuczka bratanka",
"prapraprawnuczka bratanka", "prapraprawnuczka bratanka",
"praprapraprawnuczka bratanka", "praprapraprawnuczka bratanka",
@ -350,22 +219,12 @@ _niece_level_of_brothers_son = [ "", "bratanica",
"praprapraprapraprawnuczka bratanka", "praprapraprapraprawnuczka bratanka",
"prapraprapraprapraprawnuczka bratanka", "prapraprapraprapraprawnuczka bratanka",
"praprapraprapraprapraprawnuczka bratanka", "praprapraprapraprapraprawnuczka bratanka",
"prapraprapraprapraprapraprawnuczka bratanka",
"praprapraprapraprapraprapraprawnuczka bratanka",
"prapraprapraprapraprapraprapraprawnuczka bratanka",
"praprapraprapraprapraprapraprapraprawnuczka bratanka",
"prapraprapraprapraprapraprapraprapraprawnuczka bratanka",
"praprapraprapraprapraprapraprapraprapraprawnuczka bratanka",
"prapraprapraprapraprapraprapraprapraprapraprawnuczka bratanka",
"praprapraprapraprapraprapraprapraprapraprapraprawnuczka bratanka",
"prapraprapraprapraprapraprapraprapraprapraprapraprawnuczka bratanka",
] ]
_niece_level_of_brothers_daughter = [ "", "bratanica", _niece_level_of_brothers_daughter = [ "", "bratanica",
"córka bratanicy", "córka bratanicy",
"wnuczka bratanicy", "wnuczka bratanicy",
"prawnuczka bratanicy", "prawnuczka bratanicy",
"prawnuczka bratanicy",
"praprawnuczka bratanicy", "praprawnuczka bratanicy",
"prapraprawnuczka bratanicy", "prapraprawnuczka bratanicy",
"praprapraprawnuczka bratanicy", "praprapraprawnuczka bratanicy",
@ -373,22 +232,12 @@ _niece_level_of_brothers_daughter = [ "", "bratanica",
"praprapraprapraprawnuczka bratanicy", "praprapraprapraprawnuczka bratanicy",
"prapraprapraprapraprawnuczka bratanicy", "prapraprapraprapraprawnuczka bratanicy",
"praprapraprapraprapraprawnuczka bratanicy", "praprapraprapraprapraprawnuczka bratanicy",
"prapraprapraprapraprapraprawnuczka bratanicy",
"praprapraprapraprapraprapraprawnuczka bratanicy",
"prapraprapraprapraprapraprapraprawnuczka bratanicy",
"praprapraprapraprapraprapraprapraprawnuczka bratanicy",
"prapraprapraprapraprapraprapraprapraprawnuczka bratanicy",
"praprapraprapraprapraprapraprapraprapraprawnuczka bratanicy",
"prapraprapraprapraprapraprapraprapraprapraprawnuczka bratanicy",
"praprapraprapraprapraprapraprapraprapraprapraprawnuczka bratanicy",
"prapraprapraprapraprapraprapraprapraprapraprapraprawnuczka bratanicy",
] ]
_niece_level_of_sisters_son = [ "", "siostrzenica", _niece_level_of_sisters_son = [ "", "siostrzenica",
"córka siostrzeńca", "córka siostrzeńca",
"wnuczka siostrzeńca", "wnuczka siostrzeńca",
"prawnuczka siostrzeńca", "prawnuczka siostrzeńca",
"prawnuczka siostrzeńca",
"praprawnuczka siostrzeńca", "praprawnuczka siostrzeńca",
"prapraprawnuczka siostrzeńca", "prapraprawnuczka siostrzeńca",
"praprapraprawnuczka siostrzeńca", "praprapraprawnuczka siostrzeńca",
@ -396,22 +245,12 @@ _niece_level_of_sisters_son = [ "", "siostrzenica",
"praprapraprapraprawnuczka siostrzeńca", "praprapraprapraprawnuczka siostrzeńca",
"prapraprapraprapraprawnuczka siostrzeńca", "prapraprapraprapraprawnuczka siostrzeńca",
"praprapraprapraprapraprawnuczka siostrzeńca", "praprapraprapraprapraprawnuczka siostrzeńca",
"prapraprapraprapraprapraprawnuczka siostrzeńca",
"praprapraprapraprapraprapraprawnuczka siostrzeńca",
"prapraprapraprapraprapraprapraprawnuczka siostrzeńca",
"praprapraprapraprapraprapraprapraprawnuczka siostrzeńca",
"prapraprapraprapraprapraprapraprapraprawnuczka siostrzeńca",
"praprapraprapraprapraprapraprapraprapraprawnuczka siostrzeńca",
"prapraprapraprapraprapraprapraprapraprapraprawnuczka siostrzeńca",
"praprapraprapraprapraprapraprapraprapraprapraprawnuczka siostrzeńca",
"prapraprapraprapraprapraprapraprapraprapraprapraprawnuczka siostrzeńca",
] ]
_niece_level_of_sisters_daughter = [ "", "siostrzenica", _niece_level_of_sisters_daughter = [ "", "siostrzenica",
"córka siostrzenicy", "córka siostrzenicy",
"wnuczka siostrzenicy", "wnuczka siostrzenicy",
"prawnuczka siostrzenicy", "prawnuczka siostrzenicy",
"prawnuczka siostrzenicy",
"praprawnuczka siostrzenicy", "praprawnuczka siostrzenicy",
"prapraprawnuczka siostrzenicy", "prapraprawnuczka siostrzenicy",
"praprapraprawnuczka siostrzenicy", "praprapraprawnuczka siostrzenicy",
@ -419,39 +258,6 @@ _niece_level_of_sisters_daughter = [ "", "siostrzenica",
"praprapraprapraprawnuczka siostrzenicy", "praprapraprapraprawnuczka siostrzenicy",
"prapraprapraprapraprawnuczka siostrzenicy", "prapraprapraprapraprawnuczka siostrzenicy",
"praprapraprapraprapraprawnuczka siostrzenicy", "praprapraprapraprapraprawnuczka siostrzenicy",
"prapraprapraprapraprapraprawnuczka siostrzenicy",
"praprapraprapraprapraprapraprawnuczka siostrzenicy",
"prapraprapraprapraprapraprapraprawnuczka siostrzenicy",
"praprapraprapraprapraprapraprapraprawnuczka siostrzenicy",
"prapraprapraprapraprapraprapraprapraprawnuczka siostrzenicy",
"praprapraprapraprapraprapraprapraprapraprawnuczka siostrzenicy",
"prapraprapraprapraprapraprapraprapraprapraprawnuczka siostrzenicy",
"praprapraprapraprapraprapraprapraprapraprapraprawnuczka siostrzenicy",
"prapraprapraprapraprapraprapraprapraprapraprapraprawnuczka siostrzenicy",
]
_parents_level = [ "", "rodzice",
"dziadkowie",
"pradziadkowie",
"prapradziadkowie",
"praprapraudziadkowie",
"praprapraprapradziadkowie",
"prapraprapraprapradziadkowie",
"praprapraprapraprapradziadkowie",
"prapraprapraprapraprapradziadkowie",
"praprapraprapraprapraprapradziadkowie",
"prapraprapraprapraprapraprapradziadkowie",
"praprapraprapraprapraprapraprapradziadkowie",
"prapraprapraprapraprapraprapraprapradziadkowie",
"praprapraprapraprapraprapraprapraprapradziadkowie",
"prapraprapraprapraprapraprapraprapraprapradziadkowie",
"praprapraprapraprapraprapraprapraprapraprapradziadkowie",
"prapraprapraprapraprapraprapraprapraprapraprapradziadkowie",
"praprapraprapraprapraprapraprapraprapraprapraprapradziadkowie",
"prapraprapraprapraprapraprapraprapraprapraprapraprapradziadkowie",
"praprapraprapraprapraprapraprapraprapraprapraprapraprapradziadkowie",
"prapraprapraprapraprapraprapraprapraprapraprapraprapraprapradziadkowie",
"praprapraprapraprapraprapraprapraprapraprapraprapraprapraprapradziadkowie",
] ]
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
@ -459,146 +265,183 @@ _parents_level = [ "", "rodzice",
# #
# #
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
class RelationshipCalculator(Relationship.RelationshipCalculator): class RelationshipCalculator(Relationship.RelationshipCalculator):
def __init__(self,db): def __init__(self,db):
Relationship.RelationshipCalculator.__init__(self,db) Relationship.RelationshipCalculator.__init__(self,db)
def get_parents(self,level): # other_level+orig_level=stopień pokrewieństwa (degree of kinship)
if level>len(_parents_level)-1:
return "dalecy przodkowie"
else:
return _parents_level[level]
def get_junior_male_cousin(self,level,removed): def get_junior_male_cousin_father_uncle(self,other_level,orig_level):
if removed > len(_removed_level)-1 or level>len(_male_cousin_level)-1: if other_level == orig_level == 2:
return "daleki krewny" return "brat stryjeczny"
else: else:
return "%s kuzyn %s stopnia" % (_male_cousin_level[level],_removed_level[removed]) return "daleki kuzyn (%d. stopień pokrewieństwa)" % (other_level+orig_level)
def get_senior_male_cousin_of_male(self,level,removed): def get_junior_male_cousin_mother_uncle(self,other_level,orig_level):
if removed > len(_removed_level)-1 or level>len(_brother_level_of_male)-1: if other_level == orig_level == 2:
return "daleki krewny" return "brat wujeczny"
else: else:
return "%s %s stopnia" % (_brother_level_of_male[level],_removed_level[removed]) return "daleki kuzyn (%d. stopień pokrewieństwa)" % (other_level+orig_level)
def get_senior_male_cousin_of_female(self,level,removed): def get_junior_male_cousin_aunt(self,other_level,orig_level):
if removed > len(_removed_level)-1 or level>len(_brother_level_of_female)-1: if other_level == orig_level == 2:
return "daleki krewny" return "brat cioteczny"
else: else:
return "%s %s stopnia" % (_brother_level_of_female[level],_removed_level[removed]) return "daleki kuzyn (%d. stopień pokrewieństwa)" % (other_level+orig_level)
def get_junior_female_cousin(self,level,removed): def get_senior_male_cousin_of_male(self,level,orig_level,other_level):
if removed > len(_removed_level)-1 or level>len(_female_cousin_level)-1: if level>len(_brother_level_of_male)-1:
return "daleka krewna" return "daleki pra*dziadek stryjeczny (%d. stopień pokrewieństwa)" %(other_level+orig_level)
else: else:
return "%s kuzynka %s stopnia" % (_female_cousin_level[level],_removed_level[removed]) return "daleki %s (%d. stopień pokrewieństwa)" % (_brother_level_of_male[level],other_level+orig_level)
def get_senior_female_cousin_of_male(self,level,removed): def get_senior_male_cousin_of_female(self,level,orig_level,other_level):
if removed > len(_removed_level)-1 or level>len(_sister_level_of_male)-1: if level>len(_brother_level_of_female)-1:
return "daleka krewna" return "daleki pra*dziadek cioteczny (%d. stopień pokrewieństwa)" %(other_level+orig_level)
else: else:
return "%s %s stopnia" % (_sister_level_of_male[level],_removed_level[removed]) return "daleki %s (%d. stopień pokrewieństwa)" % (_brother_level_of_female[level],other_level+orig_level)
def get_senior_female_cousin_of_female(self,level,removed): def get_junior_female_cousin_father_uncle(self,other_level,orig_level):
if removed > len(_removed_level)-1 or level>len(_sister_level_of_female)-1: if other_level == orig_level == 2:
return "daleka krewna" return "siostra stryjeczna"
else: else:
return "%s %s stopnia" % (_sister_level_of_female[level],_removed_level[removed]) return "daleka kuzynka (%d. stopień pokrewieństwa)" % (other_level+orig_level)
def get_father(self,level): def get_junior_female_cousin_mother_uncle(self,other_level,orig_level):
if other_level == orig_level == 2:
return "siostra wujeczna"
else:
return "daleka kuzynka (%d. stopień pokrewieństwa)" % (other_level+orig_level)
def get_junior_female_cousin_aunt(self,other_level,orig_level):
if other_level == orig_level == 2:
return "siostra cioteczna"
else:
return "daleka kuzynka (%d. stopień pokrewieństwa)" % (other_level+orig_level)
def get_senior_female_cousin_of_male(self,level,orig_level,other_level):
if level>len(_sister_level_of_male)-1:
return "daleka pra*babcia stryjeczna (%d. stopień pokrewieństwa)" %(other_level+orig_level)
else:
return "daleka %s (%d. stopień pokrewieństwa)" % (_sister_level_of_male[level],other_level+orig_level)
def get_senior_female_cousin_of_female(self,level,orig_level,other_level):
if level>len(_sister_level_of_female)-1:
return "daleka pra*babcia cioteczna (%d. stopień pokrewieństwa)" %(other_level+orig_level)
else:
return "daleka %s (%d. stopień pokrewieństwa)" % (_sister_level_of_female[level],other_level+orig_level)
def get_father(self,other_level,orig_level):
level=other_level
if level>len(_father_level)-1: if level>len(_father_level)-1:
return "daleki przodek" return "oddalony pra*dziadek (%d. stopień pokrewieństwa)" %(other_level+orig_level)
else: else:
return _father_level[level] return _father_level[level]
def get_son(self,level): def get_son(self,other_level,orig_level):
level=other_level
if level>len(_son_level)-1: if level>len(_son_level)-1:
return "daleki potomek" return "oddalony pra*wnuk (%d. stopień pokrewieństwa)" %(other_level+orig_level)
else: else:
return _son_level[level] return _son_level[level]
def get_mother(self,level): def get_mother(self,other_level,orig_level):
level=other_level
if level>len(_mother_level)-1: if level>len(_mother_level)-1:
return "daleki przodek" return "oddalona pra*babcia (%d. stopień pokrewieństwa)" %(other_level+orig_level)
else: else:
return _mother_level[level] return _mother_level[level]
def get_daughter(self,level): def get_daughter(self,other_level,orig_level):
level=other_level
if level>len(_daughter_level)-1: if level>len(_daughter_level)-1:
return "daleki potomek" return "oddalona pra*wnuczka (%d. stopień pokrewieństwa)" %(other_level+orig_level)
else: else:
return _daughter_level[level] return _daughter_level[level]
def get_aunt_of_male(self,level): def get_aunt_of_male(self,other_level,orig_level):
level=other_level
if level>len(_sister_level_of_male)-1: if level>len(_sister_level_of_male)-1:
return "daleki przodek" return "oddalona pra*babcia stryjeczna (%d. stopień pokrewieństwa)" %(other_level+orig_level)
else: else:
return _sister_level_of_male[level] return _sister_level_of_male[level]
def get_aunt_of_female(self,level): def get_aunt_of_female(self,other_level,orig_level):
level=other_level
if level>len(_sister_level_of_female)-1: if level>len(_sister_level_of_female)-1:
return "daleki przodek" return "oddalona pra*babcia cioteczna (%d. stopień pokrewieństwa)" %(other_level+orig_level)
else: else:
return _sister_level_of_female[level] return _sister_level_of_female[level]
def get_uncle_of_male(self,level): def get_uncle_of_male(self,other_level,orig_level):
level=other_level
if level>len(_brother_level_of_male)-1: if level>len(_brother_level_of_male)-1:
return "daleki przodek" return "oddalony pra*dziadek stryjeczny (%d. stopień pokrewieństwa)" %(other_level+orig_level)
else: else:
return _brother_level_of_male[level] return _brother_level_of_male[level]
def get_uncle_of_female(self,level): def get_uncle_of_female(self,other_level,orig_level):
level=other_level
if level>len(_brother_level_of_female)-1: if level>len(_brother_level_of_female)-1:
return "daleki przodek" return "oddalony pra*dziadek cioteczny (%d. stopień pokrewieństwa)" %(other_level+orig_level)
else: else:
return _brother_level_of_female[level] return _brother_level_of_female[level]
def get_nephew_of_brothers_son(self,level): def get_nephew_of_brothers_son(self,other_level,orig_level):
level=orig_level-1
if level>len(_nephew_level_of_brothers_son)-1: if level>len(_nephew_level_of_brothers_son)-1:
return "daleki potomek" return "oddalony pra*wnuk bratanka (%d. stopień pokrewieństwa)" %(other_level+orig_level)
else: else:
return _nephew_level_of_brothers_son[level] return _nephew_level_of_brothers_son[level]
def get_nephew_of_brothers_daughter(self,level): def get_nephew_of_brothers_daughter(self,other_level,orig_level):
level=orig_level-1
if level>len(_nephew_level_of_brothers_daughter)-1: if level>len(_nephew_level_of_brothers_daughter)-1:
return "daleki potomek" return "oddalony pra*wnuk bratanicy (%d. stopień pokrewieństwa)" %(other_level+orig_level)
else: else:
return _nephew_level_of_brothers_daughter[level] return _nephew_level_of_brothers_daughter[level]
def get_nephew_of_sisters_son(self,level): def get_nephew_of_sisters_son(self,other_level,orig_level):
level=orig_level-1
if level>len(_nephew_level_of_sisters_son)-1: if level>len(_nephew_level_of_sisters_son)-1:
return "daleki potomek" return "oddalony pra*wnuk siostrzeńca (%d. stopień pokrewieństwa)" %(other_level+orig_level)
else: else:
return _nephew_level_of_sisters_son[level] return _nephew_level_of_sisters_son[level]
def get_nephew_of_sisters_daughter(self,level): def get_nephew_of_sisters_daughter(self,other_level,orig_level):
level=orig_level-1
if level>len(_nephew_level_of_sisters_daughter)-1: if level>len(_nephew_level_of_sisters_daughter)-1:
return "daleki potomek" return "oddalony pra*wnuk siostrzenicy (%d. stopień pokrewieństwa)" %(other_level+orig_level)
else: else:
return _nephew_level_of_sisters_daughter[level] return _nephew_level_of_sisters_daughter[level]
def get_niece_of_brothers_son(self,level): def get_niece_of_brothers_son(self,other_level,orig_level):
level=orig_level-1
if level>len(_niece_level_of_brothers_son)-1: if level>len(_niece_level_of_brothers_son)-1:
return "daleki potomek" return "oddalona pra*wnuczka bratanka (%d. stopień pokrewieństwa)" %(other_level+orig_level)
else: else:
return _niece_level_of_brothers_son[level] return _niece_level_of_brothers_son[level]
def get_niece_of_brothers_daughter(self,level): def get_niece_of_brothers_daughter(self,other_level,orig_level):
level=orig_level-1
if level>len(_niece_level_of_brothers_daughter)-1: if level>len(_niece_level_of_brothers_daughter)-1:
return "daleki potomek" return "oddalona pra*wnuczka bratanicy (%d. stopień pokrewieństwa)" %(other_level+orig_level)
else: else:
return _niece_level_of_brothers_daughter[level] return _niece_level_of_brothers_daughter[level]
def get_niece_of_sisters_son(self,level): def get_niece_of_sisters_son(self,other_level,orig_level):
level=orig_level-1
if level>len(_niece_level_of_sisters_son)-1: if level>len(_niece_level_of_sisters_son)-1:
return "daleki potomek" return "oddalona pra*wnuczka siostrzeńca (%d. stopień pokrewieństwa)" %(other_level+orig_level)
else: else:
return _niece_level_of_sisters_son[level] return _niece_level_of_sisters_son[level]
def get_niece_of_sisters_daughter(self,level): def get_niece_of_sisters_daughter(self,other_level,orig_level):
level=orig_level-1
if level>len(_niece_level_of_sisters_daughter)-1: if level>len(_niece_level_of_sisters_daughter)-1:
return "daleki potomek" return "oddalona pra*wnuczka siostrzenicy (%d. stopień pokrewieństwa)" %(other_level+orig_level)
else: else:
return _niece_level_of_sisters_daughter[level] return _niece_level_of_sisters_daughter[level]
@ -682,14 +525,14 @@ class RelationshipCalculator(Relationship.RelationshipCalculator):
if secondRel == 0: if secondRel == 0:
return ('',common) return ('',common)
elif other_person.get_gender() == RelLib.Person.MALE: elif other_person.get_gender() == RelLib.Person.MALE:
return (self.get_father(secondRel),common) return (self.get_father(secondRel,firstRel),common)
else: else:
return (self.get_mother(secondRel),common) return (self.get_mother(secondRel,firstRel),common)
elif secondRel == 0: elif secondRel == 0:
if other_person.get_gender() == RelLib.Person.MALE: if other_person.get_gender() == RelLib.Person.MALE:
return (self.get_son(firstRel),common) return (self.get_son(secondRel,firstRel),common)
else: else:
return (self.get_daughter(firstRel),common) return (self.get_daughter(secondRel,firstRel),common)
elif firstRel == 1: elif firstRel == 1:
families1 = self.db.get_person_from_handle(common[0]).get_family_handle_list() families1 = self.db.get_person_from_handle(common[0]).get_family_handle_list()
families2 = None families2 = None
@ -706,37 +549,37 @@ class RelationshipCalculator(Relationship.RelationshipCalculator):
children = ancFamily.get_child_ref_list() children = ancFamily.get_child_ref_list()
for sibling in children: for sibling in children:
if sibling.ref in firstList: if sibling.ref in firstList:
# discriminate between siblings/uncles etc. and stepsiblings/stepuncles # discriminate between siblings/uncles etc. and stepsiblings/stepuncles etc.
if other_person.get_main_parents_family_handle() == self.db.get_person_from_handle(sibling.ref).get_main_parents_family_handle(): if other_person.get_main_parents_family_handle() == self.db.get_person_from_handle(sibling.ref).get_main_parents_family_handle():
if other_person.get_gender() == RelLib.Person.MALE: if other_person.get_gender() == RelLib.Person.MALE:
if self.db.get_person_from_handle(sibling.ref).get_gender() == RelLib.Person.MALE: if self.db.get_person_from_handle(sibling.ref).get_gender() == RelLib.Person.MALE:
# brat / stryj / (pra)dziadek stryjeczny # brat / stryj / (pra)dziadek stryjeczny
return (self.get_uncle_of_male(secondRel),common) return (self.get_uncle_of_male(secondRel,firstRel),common)
else: else:
# brat / wuj / (pra)dziadek cioteczny # brat / wuj / (pra)dziadek cioteczny
return (self.get_uncle_of_female(secondRel),common) return (self.get_uncle_of_female(secondRel,firstRel),common)
else: else:
if self.db.get_person_from_handle(sibling.ref).get_gender() == RelLib.Person.MALE: if self.db.get_person_from_handle(sibling.ref).get_gender() == RelLib.Person.MALE:
# siostra / ciotka / (pra)babcia stryjeczna # siostra / ciotka / (pra)babcia stryjeczna
return (self.get_aunt_of_male(secondRel),common) return (self.get_aunt_of_male(secondRel,firstRel),common)
else: else:
# siostra / ciotka / (pra)babcia cioteczna # siostra / ciotka / (pra)babcia cioteczna
return (self.get_aunt_of_female(secondRel),common) return (self.get_aunt_of_female(secondRel,firstRel),common)
else: else:
if other_person.get_gender() == RelLib.Person.MALE: if other_person.get_gender() == RelLib.Person.MALE:
if self.db.get_person_from_handle(sibling.ref).get_gender() == RelLib.Person.MALE: if self.db.get_person_from_handle(sibling.ref).get_gender() == RelLib.Person.MALE:
# brat / stryj / (pra)dziadek stryjeczny # brat / stryj / (pra)dziadek stryjeczny
return (self.get_uncle_of_male(secondRel)+" (przyrodni)",common) return (self.get_uncle_of_male(secondRel,firstRel)+" (przyrodni)",common)
else: else:
# brat / wuj / (pra)dziadek cioteczny # brat / wuj / (pra)dziadek cioteczny
return (self.get_uncle_of_female(secondRel)+" (przyrodni)",common) return (self.get_uncle_of_female(secondRel,firstRel)+" (przyrodni)",common)
else: else:
if self.db.get_person_from_handle(sibling.ref).get_gender() == RelLib.Person.MALE: if self.db.get_person_from_handle(sibling.ref).get_gender() == RelLib.Person.MALE:
# siostra / ciotka / (pra)babcia stryjeczna # siostra / ciotka / (pra)babcia stryjeczna
return (self.get_aunt_of_male(secondRel)+" (przyrodnia)",common) return (self.get_aunt_of_male(secondRel,firstRel)+" (przyrodnia)",common)
else: else:
# siostra / ciotka / (pra)babcia cioteczna # siostra / ciotka / (pra)babcia cioteczna
return (self.get_aunt_of_female(secondRel)+" (przyrodnia)",common) return (self.get_aunt_of_female(secondRel,firstRel)+" (przyrodnia)",common)
elif secondRel == 1: elif secondRel == 1:
families1 = self.db.get_person_from_handle(common[0]).get_family_handle_list() families1 = self.db.get_person_from_handle(common[0]).get_family_handle_list()
families2 = None families2 = None
@ -763,32 +606,32 @@ class RelationshipCalculator(Relationship.RelationshipCalculator):
if sibling.get_gender() == RelLib.Person.MALE: if sibling.get_gender() == RelLib.Person.MALE:
if child.get_gender() == RelLib.Person.MALE: if child.get_gender() == RelLib.Person.MALE:
# bratanek / syn bratanka # bratanek / syn bratanka
return (self.get_nephew_of_brothers_son(firstRel-1)) return (self.get_nephew_of_brothers_son(secondRel,firstRel))
else: else:
# bratanek / syn bratanicy # bratanek / syn bratanicy
return (self.get_nephew_of_brothers_daughter(firstRel-1),common) return (self.get_nephew_of_brothers_daughter(secondRel,firstRel),common)
else: else:
if child.get_gender() == RelLib.Person.MALE: if child.get_gender() == RelLib.Person.MALE:
# siostrzeniec / syn siostrzeńca # siostrzeniec / syn siostrzeńca
return (self.get_nephew_of_sisters_son(firstRel-1),common) return (self.get_nephew_of_sisters_son(secondRel,firstRel),common)
else: else:
# siostrzniec / syn siostrzenicy # siostrzniec / syn siostrzenicy
return (self.get_nephew_of_sisters_daughter(firstRel-1),common) return (self.get_nephew_of_sisters_daughter(secondRel,firstRel),common)
else: else:
if sibling.get_gender() == RelLib.Person.MALE: if sibling.get_gender() == RelLib.Person.MALE:
if child.get_gender() == RelLib.Person.MALE: if child.get_gender() == RelLib.Person.MALE:
# bratanica / córka bratanka # bratanica / córka bratanka
return (self.get_niece_of_brothers_son(firstRel-1),common) return (self.get_niece_of_brothers_son(secondRel,firstRel),common)
else: else:
# bratanica / córka bratanicy # bratanica / córka bratanicy
return (self.get_niece_of_brothers_daughter(firstRel-1),common) return (self.get_niece_of_brothers_daughter(secondRel,firstRel),common)
else: else:
if child.get_gender() == RelLib.Person.MALE: if child.get_gender() == RelLib.Person.MALE:
# siostrzenica / córka siostrzeńca # siostrzenica / córka siostrzeńca
return (self.get_niece_of_sisters_son(firstRel-1),common) return (self.get_niece_of_sisters_son(secondRel,firstRel),common)
else: else:
# siostrzenica / córka siostrzenicy # siostrzenica / córka siostrzenicy
return (self.get_niece_of_sisters_daughter(firstRel-1),common) return (self.get_niece_of_sisters_daughter(secondRel,firstRel),common)
elif secondRel > firstRel: elif secondRel > firstRel:
families1 = self.db.get_person_from_handle(common[0]).get_family_handle_list() families1 = self.db.get_person_from_handle(common[0]).get_family_handle_list()
families2 = None families2 = None
@ -807,19 +650,56 @@ class RelationshipCalculator(Relationship.RelationshipCalculator):
if sibling.ref in firstList: if sibling.ref in firstList:
if other_person.get_gender() == RelLib.Person.MALE: if other_person.get_gender() == RelLib.Person.MALE:
if self.db.get_person_from_handle(sibling.ref).get_gender() == RelLib.Person.MALE: if self.db.get_person_from_handle(sibling.ref).get_gender() == RelLib.Person.MALE:
return (self.get_senior_male_cousin_of_male(secondRel-firstRel+1,secondRel-1),common) return (self.get_senior_male_cousin_of_male(secondRel-firstRel+1,firstRel,secondRel),common)
else: else:
return (self.get_senior_male_cousin_of_female(secondRel-firstRel+1,secondRel-1),common) return (self.get_senior_male_cousin_of_female(secondRel-firstRel+1,firstRel,secondRel),common)
else: else:
if self.db.get_person_from_handle(sibling.ref).get_gender() == RelLib.Person.MALE: if self.db.get_person_from_handle(sibling.ref).get_gender() == RelLib.Person.MALE:
return (self.get_senior_female_cousin_of_male(secondRel-firstRel+1,secondRel-1),common) return (self.get_senior_female_cousin_of_male(secondRel-firstRel+1,firstRel,secondRel),common)
else: else:
return (self.get_senior_female_cousin_of_female(secondRel-firstRel+1,secondRel-1),common) return (self.get_senior_female_cousin_of_female(secondRel-firstRel+1,firstRel,secondRel),common)
else: else:
families1 = self.db.get_person_from_handle(common[0]).get_family_handle_list()
families2 = None
if len(common) >1:
families2 = self.db.get_person_from_handle(common[1]).get_family_handle_list()
for ancFamily_handle in families1:
if families2:
if ancFamily_handle in families2:
ancFamily = self.db.get_family_from_handle(ancFamily_handle)
else:
continue
else:
ancFamily = self.db.get_family_from_handle(ancFamily_handle)
children = ancFamily.get_child_ref_list()
for sibling_handle in children:
if sibling_handle.ref in firstList:
for other_sibling_handle in children:
if other_sibling_handle.ref in secondList:
sibling = self.db.get_person_from_handle(sibling_handle.ref)
other_sibling = self.db.get_person_from_handle(other_sibling_handle.ref)
if other_person.get_gender() == RelLib.Person.MALE: if other_person.get_gender() == RelLib.Person.MALE:
return (self.get_junior_male_cousin(secondRel-1,firstRel-1),common) if other_sibling.get_gender() == RelLib.Person.MALE:
if sibling.get_gender() == RelLib.Person.MALE:
# brat stryjeczny
return (self.get_junior_male_cousin_father_uncle(secondRel,firstRel),common)
else: else:
return (self.get_junior_female_cousin(secondRel-1,firstRel-1),common) # brat wujeczny
return (self.get_junior_male_cousin_mother_uncle(secondRel,firstRel),common)
else:
# brat cioteczny
return (self.get_junior_male_cousin_aunt(secondRel,firstRel),common)
else:
if other_sibling.get_gender() == RelLib.Person.MALE:
if sibling.get_gender() == RelLib.Person.MALE:
# siostra stryjeczna
return (self.get_junior_female_cousin_father_uncle(secondRel,firstRel),common)
else:
# siostra wujeczna
return (self.get_junior_female_cousin_mother_uncle(secondRel,firstRel),common)
else:
# siostra cioteczna
return (self.get_junior_female_cousin_aunt(secondRel,firstRel),common)
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
# #