* various: Change Person.male, Person.female, and Person.unkwown
to Person.MALE, Person.FEMALE and Person.UNKNOWN * gramps.spec.in: bring up to date, support Fedora Core and Mandrake * src/plugins/NavWebPage.py: Start of the Narrative Web Page plugin svn: r4008
This commit is contained in:
parent
724e5b89ca
commit
f7df43643f
@ -1,3 +1,11 @@
|
|||||||
|
2005-01-31 Don Allingham <dallingham@users.sourceforge.net>
|
||||||
|
* various: Change Person.male, Person.female, and Person.unkwown
|
||||||
|
to Person.MALE, Person.FEMALE and Person.UNKNOWN
|
||||||
|
|
||||||
|
2005-01-30 Don Allingham <dallingham@users.sourceforge.net>
|
||||||
|
* gramps.spec.in: bring up to date, support Fedora Core and Mandrake
|
||||||
|
* src/plugins/NavWebPage.py: Start of the Narrative Web Page plugin
|
||||||
|
|
||||||
2005-01-30 Alex Roitman <shura@alex.neuro.umn.edu>
|
2005-01-30 Alex Roitman <shura@alex.neuro.umn.edu>
|
||||||
* src/WriteGrdb.py: Add to CVS.
|
* src/WriteGrdb.py: Add to CVS.
|
||||||
* src/gramps.glade: Add Save as item, switch former one to Export.
|
* src/gramps.glade: Add Save as item, switch former one to Export.
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
SUBDIRS = src doc example
|
SUBDIRS = src doc example
|
||||||
|
|
||||||
EXTRA_DIST = autogen.sh gramps.spec.in gramps.spec gramps-mdk.spec.in COPYING-DOCS FAQ
|
EXTRA_DIST = autogen.sh gramps.spec.in COPYING-DOCS FAQ
|
||||||
|
|
||||||
bin_SCRIPTS = gramps
|
bin_SCRIPTS = gramps
|
||||||
distuninstallcheck_listfiles = find . -type -f -print | grep -E -v '/(globs|magic|XMLnamespaces)'
|
distuninstallcheck_listfiles = find . -type -f -print | grep -E -v '/(globs|magic|XMLnamespaces)'
|
||||||
|
@ -257,6 +257,5 @@ doc/gramps-manual/ru/Makefile
|
|||||||
example/Makefile
|
example/Makefile
|
||||||
example/gramps/Makefile
|
example/gramps/Makefile
|
||||||
gramps.spec
|
gramps.spec
|
||||||
gramps-mdk.spec
|
|
||||||
gramps.sh])
|
gramps.sh])
|
||||||
AC_OUTPUT
|
AC_OUTPUT
|
||||||
|
@ -1,119 +0,0 @@
|
|||||||
%define ver @VERSION@
|
|
||||||
%define rel @RELEASE@
|
|
||||||
%define prefix /usr
|
|
||||||
%define localstatedir /var/lib
|
|
||||||
# Ensure that internal RPM macros for configure & makeinstall
|
|
||||||
# will expand properly
|
|
||||||
%define _prefix %prefix
|
|
||||||
%define _localstatedir %localstatedir
|
|
||||||
|
|
||||||
Summary: Genealogical Research and Analysis Management Programming System.
|
|
||||||
Name: gramps
|
|
||||||
Version: %ver
|
|
||||||
Release: %rel
|
|
||||||
License: GPL
|
|
||||||
Group: Applications/Genealogy
|
|
||||||
Source: http://download.sourceforge.net/gramps/gramps-%{ver}.tar.gz
|
|
||||||
BuildRoot: /var/tmp/%{name}-%{version}-root
|
|
||||||
|
|
||||||
URL: http://gramps.sourceforge.net/
|
|
||||||
|
|
||||||
Requires: python >= 2.2
|
|
||||||
Requires: gnome-python >= 1.99
|
|
||||||
Requires: gnome-python-gconf >= 1.99
|
|
||||||
Requires: gnome-python-canvas >= 1.99
|
|
||||||
Requires: gnome-python-gnomevfs >= 1.99
|
|
||||||
Requires: pygtk2.0-libglade >= 1.99
|
|
||||||
|
|
||||||
BuildRequires: scrollkeeper >= @SCROLLKEEPER_BUILD_REQUIRED@
|
|
||||||
BuildRequires: automake >= 1.6
|
|
||||||
BuildRequires: autoconf >= 2.52
|
|
||||||
BuildRequires: rpm >= 4.1
|
|
||||||
BuildRequires: desktop-file-utils >= 0.2.92
|
|
||||||
|
|
||||||
%description
|
|
||||||
gramps (Genealogical Research and Analysis Management Programming
|
|
||||||
System) is a GNOME based genealogy program supporting a Python
|
|
||||||
based plugin system.
|
|
||||||
|
|
||||||
%prep
|
|
||||||
%setup
|
|
||||||
|
|
||||||
%build
|
|
||||||
if [ ! -f configure ]; then
|
|
||||||
CFLAGS="$MYCFLAGS" ./autogen.sh $MYARCH_FLAGS --prefix=%prefix \
|
|
||||||
--localstatedir=%localstatedir --bindir=%{_bindir} \
|
|
||||||
--mandir=%{_mandir} --libdir=%{_libdir} --datadir=%{_datadir} \
|
|
||||||
--includedir=%{_includedir} --sysconfdir=%{_sysconfdir}
|
|
||||||
else
|
|
||||||
CFLAGS="$MYCFLAGS" %configure
|
|
||||||
fi
|
|
||||||
|
|
||||||
CFLAGS="$RPM_OPT_FLAGS" make
|
|
||||||
|
|
||||||
%install
|
|
||||||
rm -rf $RPM_BUILD_ROOT
|
|
||||||
|
|
||||||
%makeinstall
|
|
||||||
mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications
|
|
||||||
desktop-file-install --vendor gramps --delete-original \
|
|
||||||
--dir $RPM_BUILD_ROOT%{_datadir}/applications \
|
|
||||||
--add-category Application \
|
|
||||||
--add-category Utility \
|
|
||||||
src/data/gramps.desktop
|
|
||||||
%find_lang gramps
|
|
||||||
rm -rf $RPM_BUILD_ROOT/%{_localstatedir}/scrollkeeper/
|
|
||||||
rm -rf $RPM_BUILD_ROOT/%{_datadir}/mime/application
|
|
||||||
rm -rf $RPM_BUILD_ROOT/%{_datadir}/mime/{globs,magic,XMLnamespaces}
|
|
||||||
|
|
||||||
%clean
|
|
||||||
rm -rf $RPM_BUILD_ROOT
|
|
||||||
|
|
||||||
%files -f gramps.lang
|
|
||||||
%defattr(-, root, root)
|
|
||||||
|
|
||||||
%doc AUTHORS COPYING COPYING-DOCS ChangeLog FAQ INSTALL NEWS README TODO
|
|
||||||
%doc %{_mandir}/man1/*
|
|
||||||
|
|
||||||
%{prefix}/bin/gramps
|
|
||||||
|
|
||||||
%{_datadir}/applications/*
|
|
||||||
|
|
||||||
%{_datadir}/gramps
|
|
||||||
%{_datadir}/omf/gramps
|
|
||||||
%{_datadir}/mime-info/*
|
|
||||||
%{_datadir}/icons/gnome/48x48/mimetypes/*
|
|
||||||
%{_sysconfdir}/gconf/schemas/gramps.schemas
|
|
||||||
%{_datadir}/application-registry/gramps.applications
|
|
||||||
%{_datadir}/mime/packages/gramps.xml
|
|
||||||
|
|
||||||
%post
|
|
||||||
GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` \
|
|
||||||
gconftool-2 --makefile-install-rule \
|
|
||||||
%{_sysconfdir}/gconf/schemas/gramps.schemas > /dev/null
|
|
||||||
if which scrollkeeper-update>/dev/null 2>&1; then scrollkeeper-update; fi
|
|
||||||
|
|
||||||
%postun
|
|
||||||
if which scrollkeeper-update>/dev/null 2>&1; then scrollkeeper-update; fi
|
|
||||||
|
|
||||||
%changelog
|
|
||||||
* Tue Dec 2 2003 Tim Waugh <twaugh@redhat.com>
|
|
||||||
- More docs.
|
|
||||||
- Change Copyright: to License:.
|
|
||||||
|
|
||||||
* Fri Sep 19 2003 Tim Waugh <twaugh@redhat.com>
|
|
||||||
- Own %%{_datadir/gramps directory.
|
|
||||||
- Ship %%{_libdir}/gramps.
|
|
||||||
* Mon May 20 2003 Donald Peterson <dpeterson@sigmaxi.org>
|
|
||||||
- Override RPMs default of localstatedir to /var/lib..
|
|
||||||
This is done in accordance with GNOME and FHS compliance guidelines
|
|
||||||
(http://fedora.mplug.org/docs/rpm-packaging-guidelines.html)
|
|
||||||
- Use %find_lang macro to get NLS files
|
|
||||||
- Set %doc tags on appropriate files
|
|
||||||
- Remove temporary scrollkeeper-created files from install before packaging
|
|
||||||
to avoid rpm 4.1 complaints. (These aren't needed in the distribution.)
|
|
||||||
- Use default scrollkeeper-update scripts
|
|
||||||
* Mon Mar 24 2003 Alex Roitman <shura@alex.neuro.umn.edu>
|
|
||||||
- update scrollkeeper dependencies and add post and postun to enable install on a machine without scrollkeeper
|
|
||||||
* Fri Jun 14 2002 Donald Peterson <dpeterso@engr.ors.edu>
|
|
||||||
- add scrollkeeper dependencies and some file cleanup
|
|
@ -1,5 +1,9 @@
|
|||||||
|
%define fdr_release %(fdr_release="`rpm -q --queryformat='%{VERSION}' fedora-release | grep -v install 2>/dev/null`" ; if test $? != 0 ; then fdr_release="0" ; fi ; echo "$fdr_release")
|
||||||
|
%define mdk_release %(mdk_release="`rpm -q --queryformat='%{VERSION}' mandrake-release | grep -v install 2>/dev/null`" ; if test $? != 0 ; then mdk_release="0" ; fi ; echo "$mdk_release")
|
||||||
|
|
||||||
%define ver @VERSION@
|
%define ver @VERSION@
|
||||||
%define rel @RELEASE@
|
%define rel @RELEASE@
|
||||||
|
|
||||||
%define prefix /usr
|
%define prefix /usr
|
||||||
%define localstatedir /var/lib
|
%define localstatedir /var/lib
|
||||||
# Ensure that internal RPM macros for configure & makeinstall
|
# Ensure that internal RPM macros for configure & makeinstall
|
||||||
@ -10,7 +14,6 @@
|
|||||||
Summary: Genealogical Research and Analysis Management Programming System.
|
Summary: Genealogical Research and Analysis Management Programming System.
|
||||||
Name: gramps
|
Name: gramps
|
||||||
Version: %ver
|
Version: %ver
|
||||||
Release: %rel
|
|
||||||
License: GPL
|
License: GPL
|
||||||
Group: Applications/Genealogy
|
Group: Applications/Genealogy
|
||||||
Source: http://download.sourceforge.net/gramps/gramps-%{ver}.tar.gz
|
Source: http://download.sourceforge.net/gramps/gramps-%{ver}.tar.gz
|
||||||
@ -18,17 +21,30 @@ BuildRoot: /var/tmp/%{name}-%{version}-root
|
|||||||
|
|
||||||
URL: http://gramps.sourceforge.net/
|
URL: http://gramps.sourceforge.net/
|
||||||
|
|
||||||
Requires: python >= 2.2
|
%if %{fdr_release}
|
||||||
Requires: gnome-python2 >= 1.99
|
Release: %{rel}fdr%(dist_release="`echo "%{fdr_release} * 1" | bc 2>/dev/null`" ; echo "$dist_release")
|
||||||
Requires: gnome-python2-gconf >= 1.99
|
Distribution: Fedora Core %{fdr_release}
|
||||||
Requires: gnome-python2-canvas >= 1.99
|
Requires: python >= 2.3
|
||||||
Requires: gnome-python2-gnomevfs >= 1.99
|
Requires: gnome-python2 >= 2.6.0
|
||||||
Requires: pygtk2 >= 1.99
|
Requires: gnome-python2-gconf >= 2.6.0
|
||||||
Requires: pygtk2-libglade >= 1.99
|
Requires: gnome-python2-canvas >= 2.6.0
|
||||||
|
Requires: gnome-python2-gnomevfs >= 2.6.0
|
||||||
|
Requires: pygtk2 >= 2.4.0
|
||||||
|
Requires: pygtk2-libglade >= 2.4.0
|
||||||
|
%else
|
||||||
|
Release: %{rel}mdk%(mdkver="`awk '{split($4,a,\".\");printf(\"%d%d\",a[1],a[2]);}' /etc/mandrake-release`"; echo "$mdkver")
|
||||||
|
Distribution: Mandrake Linux %{mdk_release}
|
||||||
|
Requires: python >= 2.3
|
||||||
|
Requires: gnome-python >= 2.6.0
|
||||||
|
Requires: gnome-python-gconf >= 2.6.0
|
||||||
|
Requires: gnome-python-canvas >= 2.6.0
|
||||||
|
Requires: gnome-python-gnomevfs >= 2.6.0
|
||||||
|
Requires: pygtk2.0 >= 2.4.0
|
||||||
|
Requires: pygtk2.0-libglade >= 2.4.0
|
||||||
|
%endif
|
||||||
|
|
||||||
BuildRequires: scrollkeeper >= @SCROLLKEEPER_BUILD_REQUIRED@
|
BuildRequires: scrollkeeper >= @SCROLLKEEPER_BUILD_REQUIRED@
|
||||||
BuildRequires: automake >= 1.6
|
BuildRequires: automake >= 1.6
|
||||||
BuildRequires: autoconf >= 2.52
|
|
||||||
BuildRequires: rpm >= 4.1
|
BuildRequires: rpm >= 4.1
|
||||||
BuildRequires: desktop-file-utils >= 0.2.92
|
BuildRequires: desktop-file-utils >= 0.2.92
|
||||||
|
|
||||||
|
@ -191,14 +191,14 @@ class AddSpouse:
|
|||||||
|
|
||||||
relation = self.rel_combo.get_active()
|
relation = self.rel_combo.get_active()
|
||||||
if relation == RelLib.Family.CIVIL_UNION:
|
if relation == RelLib.Family.CIVIL_UNION:
|
||||||
if self.person.get_gender() == RelLib.Person.male:
|
if self.person.get_gender() == RelLib.Person.MALE:
|
||||||
gen = RelLib.Person.male
|
gen = RelLib.Person.MALE
|
||||||
else:
|
else:
|
||||||
gen = RelLib.Person.female
|
gen = RelLib.Person.FEMALE
|
||||||
elif self.person.get_gender() == RelLib.Person.male:
|
elif self.person.get_gender() == RelLib.Person.MALE:
|
||||||
gen = RelLib.Person.female
|
gen = RelLib.Person.FEMALE
|
||||||
else:
|
else:
|
||||||
gen = RelLib.Person.male
|
gen = RelLib.Person.MALE
|
||||||
|
|
||||||
person = RelLib.Person()
|
person = RelLib.Person()
|
||||||
person.set_gender(gen)
|
person.set_gender(gen)
|
||||||
@ -262,7 +262,7 @@ class AddSpouse:
|
|||||||
spouse.add_family_handle(self.active_family.get_handle())
|
spouse.add_family_handle(self.active_family.get_handle())
|
||||||
self.db.commit_person(spouse,trans)
|
self.db.commit_person(spouse,trans)
|
||||||
|
|
||||||
if self.person.get_gender() == RelLib.Person.male:
|
if self.person.get_gender() == RelLib.Person.MALE:
|
||||||
self.active_family.set_mother_handle(spouse.get_handle())
|
self.active_family.set_mother_handle(spouse.get_handle())
|
||||||
self.active_family.set_father_handle(self.person.get_handle())
|
self.active_family.set_father_handle(self.person.get_handle())
|
||||||
else:
|
else:
|
||||||
@ -337,15 +337,15 @@ class AddSpouse:
|
|||||||
|
|
||||||
def set_gender(self):
|
def set_gender(self):
|
||||||
if self.rel_combo.get_active() == RelLib.Family.CIVIL_UNION:
|
if self.rel_combo.get_active() == RelLib.Family.CIVIL_UNION:
|
||||||
if self.gender == RelLib.Person.male:
|
if self.gender == RelLib.Person.MALE:
|
||||||
self.sgender = RelLib.Person.female
|
self.sgender = RelLib.Person.FEMALE
|
||||||
else:
|
else:
|
||||||
self.sgender = RelLib.Person.male
|
self.sgender = RelLib.Person.MALE
|
||||||
else:
|
else:
|
||||||
if self.gender == RelLib.Person.male:
|
if self.gender == RelLib.Person.MALE:
|
||||||
self.sgender = RelLib.Person.male
|
self.sgender = RelLib.Person.MALE
|
||||||
else:
|
else:
|
||||||
self.sgender = RelLib.Person.female
|
self.sgender = RelLib.Person.FEMALE
|
||||||
|
|
||||||
def update_data(self,person = None):
|
def update_data(self,person = None):
|
||||||
"""
|
"""
|
||||||
|
@ -241,20 +241,20 @@ class ChooseParents:
|
|||||||
gnome.help_display('gramps-manual','gramps-edit-quick')
|
gnome.help_display('gramps-manual','gramps-edit-quick')
|
||||||
|
|
||||||
def all_males_filter(self,person):
|
def all_males_filter(self,person):
|
||||||
return (person.get_gender() == RelLib.Person.male)
|
return (person.get_gender() == RelLib.Person.MALE)
|
||||||
|
|
||||||
def all_females_filter(self,person):
|
def all_females_filter(self,person):
|
||||||
return (person.get_gender() == RelLib.Person.female)
|
return (person.get_gender() == RelLib.Person.FEMALE)
|
||||||
|
|
||||||
def likely_father_filter(self,person):
|
def likely_father_filter(self,person):
|
||||||
if person.get_gender() != RelLib.Person.male:
|
if person.get_gender() != RelLib.Person.MALE:
|
||||||
return 0
|
return 0
|
||||||
if self.exclude.has_key(person.get_handle()):
|
if self.exclude.has_key(person.get_handle()):
|
||||||
return 0
|
return 0
|
||||||
return self.likely_filter(person)
|
return self.likely_filter(person)
|
||||||
|
|
||||||
def likely_mother_filter(self,person):
|
def likely_mother_filter(self,person):
|
||||||
if person.get_gender() != RelLib.Person.female:
|
if person.get_gender() != RelLib.Person.FEMALE:
|
||||||
return 0
|
return 0
|
||||||
if self.exclude.has_key(person.get_handle()):
|
if self.exclude.has_key(person.get_handle()):
|
||||||
return 0
|
return 0
|
||||||
@ -504,7 +504,7 @@ class ChooseParents:
|
|||||||
trans = self.db.transaction_begin()
|
trans = self.db.transaction_begin()
|
||||||
if self.father or self.mother:
|
if self.father or self.mother:
|
||||||
if self.mother and not self.father:
|
if self.mother and not self.father:
|
||||||
if self.mother.get_gender() == RelLib.Person.male:
|
if self.mother.get_gender() == RelLib.Person.MALE:
|
||||||
self.father = self.mother
|
self.father = self.mother
|
||||||
father_handle = self.father.get_handle()
|
father_handle = self.father.get_handle()
|
||||||
self.mother = None
|
self.mother = None
|
||||||
@ -513,7 +513,7 @@ class ChooseParents:
|
|||||||
mother_handle = self.mother.get_handle()
|
mother_handle = self.mother.get_handle()
|
||||||
father_handle = None
|
father_handle = None
|
||||||
elif self.father and not self.mother:
|
elif self.father and not self.mother:
|
||||||
if self.father.get_gender() == RelLib.Person.female:
|
if self.father.get_gender() == RelLib.Person.FEMALE:
|
||||||
self.mother = self.father
|
self.mother = self.father
|
||||||
self.father = None
|
self.father = None
|
||||||
mother_handle = self.mother.get_handle()
|
mother_handle = self.mother.get_handle()
|
||||||
@ -524,7 +524,7 @@ class ChooseParents:
|
|||||||
elif self.mother.get_gender() != self.father.get_gender():
|
elif self.mother.get_gender() != self.father.get_gender():
|
||||||
if self.type == "Partners":
|
if self.type == "Partners":
|
||||||
self.type = "Unknown"
|
self.type = "Unknown"
|
||||||
if self.father.get_gender() == RelLib.Person.female:
|
if self.father.get_gender() == RelLib.Person.FEMALE:
|
||||||
self.father, self.mother = self.mother, self.father
|
self.father, self.mother = self.mother, self.father
|
||||||
father_handle = self.father.get_handle()
|
father_handle = self.father.get_handle()
|
||||||
mother_handle = self.mother.get_handle()
|
mother_handle = self.mother.get_handle()
|
||||||
@ -561,7 +561,7 @@ class ChooseParents:
|
|||||||
|
|
||||||
if self.type == RelLib.Family.CIVIL_UNION:
|
if self.type == RelLib.Family.CIVIL_UNION:
|
||||||
self.parent_relation_changed(self.prel)
|
self.parent_relation_changed(self.prel)
|
||||||
elif person.get_gender() == RelLib.Person.male:
|
elif person.get_gender() == RelLib.Person.MALE:
|
||||||
self.redrawf()
|
self.redrawf()
|
||||||
path = self.father_nsort.on_get_path(handle)
|
path = self.father_nsort.on_get_path(handle)
|
||||||
top_path = self.father_nsort.on_get_path(name)
|
top_path = self.father_nsort.on_get_path(name)
|
||||||
@ -582,7 +582,7 @@ class ChooseParents:
|
|||||||
class to create a new person."""
|
class to create a new person."""
|
||||||
|
|
||||||
person = RelLib.Person()
|
person = RelLib.Person()
|
||||||
person.set_gender(RelLib.Person.male)
|
person.set_gender(RelLib.Person.MALE)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
import EditPerson
|
import EditPerson
|
||||||
|
@ -122,7 +122,7 @@ class EditPerson:
|
|||||||
self.name_display = NameDisplay.displayer
|
self.name_display = NameDisplay.displayer
|
||||||
self.should_guess_gender = (person.get_gramps_id() == '' and
|
self.should_guess_gender = (person.get_gramps_id() == '' and
|
||||||
person.get_gender () ==
|
person.get_gender () ==
|
||||||
RelLib.Person.unknown)
|
RelLib.Person.UNKNOWN)
|
||||||
|
|
||||||
for key in db.get_place_handles():
|
for key in db.get_place_handles():
|
||||||
p = db.get_place_from_handle(key).get_display_info()
|
p = db.get_place_from_handle(key).get_display_info()
|
||||||
@ -347,9 +347,9 @@ class EditPerson:
|
|||||||
AutoComp.fill_combo(self.ntype_field,types)
|
AutoComp.fill_combo(self.ntype_field,types)
|
||||||
self.write_primary_name()
|
self.write_primary_name()
|
||||||
|
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
self.is_male.set_active(1)
|
self.is_male.set_active(1)
|
||||||
elif person.get_gender() == RelLib.Person.female:
|
elif person.get_gender() == RelLib.Person.FEMALE:
|
||||||
self.is_female.set_active(1)
|
self.is_female.set_active(1)
|
||||||
else:
|
else:
|
||||||
self.is_unknown.set_active(1)
|
self.is_unknown.set_active(1)
|
||||||
@ -696,9 +696,9 @@ class EditPerson:
|
|||||||
return
|
return
|
||||||
|
|
||||||
gender = self.db.genderStats.guess_gender(unicode(entry.get_text ()))
|
gender = self.db.genderStats.guess_gender(unicode(entry.get_text ()))
|
||||||
if gender == RelLib.Person.unknown:
|
if gender == RelLib.Person.UNKNOWN:
|
||||||
self.is_unknown.set_active(True)
|
self.is_unknown.set_active(True)
|
||||||
elif gender == RelLib.Person.male:
|
elif gender == RelLib.Person.MALE:
|
||||||
self.is_male.set_active(True)
|
self.is_male.set_active(True)
|
||||||
else:
|
else:
|
||||||
self.is_female.set_active(True)
|
self.is_female.set_active(True)
|
||||||
@ -1252,11 +1252,11 @@ class EditPerson:
|
|||||||
changed = True
|
changed = True
|
||||||
if not self.death.are_equal(self.orig_death):
|
if not self.death.are_equal(self.orig_death):
|
||||||
changed = True
|
changed = True
|
||||||
if male and self.person.get_gender() != RelLib.Person.male:
|
if male and self.person.get_gender() != RelLib.Person.MALE:
|
||||||
changed = True
|
changed = True
|
||||||
elif female and self.person.get_gender() != RelLib.Person.female:
|
elif female and self.person.get_gender() != RelLib.Person.FEMALE:
|
||||||
changed = True
|
changed = True
|
||||||
elif unknown and self.person.get_gender() != RelLib.Person.unknown:
|
elif unknown and self.person.get_gender() != RelLib.Person.UNKNOWN:
|
||||||
changed = True
|
changed = True
|
||||||
if text != self.person.get_note():
|
if text != self.person.get_note():
|
||||||
changed = True
|
changed = True
|
||||||
@ -1644,8 +1644,8 @@ class EditPerson:
|
|||||||
female = self.is_female.get_active()
|
female = self.is_female.get_active()
|
||||||
unknown = self.is_unknown.get_active()
|
unknown = self.is_unknown.get_active()
|
||||||
error = False
|
error = False
|
||||||
if male and self.person.get_gender() != RelLib.Person.male:
|
if male and self.person.get_gender() != RelLib.Person.MALE:
|
||||||
self.person.set_gender(RelLib.Person.male)
|
self.person.set_gender(RelLib.Person.MALE)
|
||||||
for temp_family in self.person.get_family_handle_list():
|
for temp_family in self.person.get_family_handle_list():
|
||||||
if self.person == temp_family.get_mother_handle():
|
if self.person == temp_family.get_mother_handle():
|
||||||
if temp_family.get_father_handle() != None:
|
if temp_family.get_father_handle() != None:
|
||||||
@ -1653,8 +1653,8 @@ class EditPerson:
|
|||||||
else:
|
else:
|
||||||
temp_family.set_mother_handle(None)
|
temp_family.set_mother_handle(None)
|
||||||
temp_family.set_father_handle(self.person)
|
temp_family.set_father_handle(self.person)
|
||||||
elif female and self.person.get_gender() != RelLib.Person.female:
|
elif female and self.person.get_gender() != RelLib.Person.FEMALE:
|
||||||
self.person.set_gender(RelLib.Person.female)
|
self.person.set_gender(RelLib.Person.FEMALE)
|
||||||
for temp_family in self.person.get_family_handle_list():
|
for temp_family in self.person.get_family_handle_list():
|
||||||
if self.person == temp_family.get_father_handle():
|
if self.person == temp_family.get_father_handle():
|
||||||
if temp_family.get_mother_handle() != None:
|
if temp_family.get_mother_handle() != None:
|
||||||
@ -1662,8 +1662,8 @@ class EditPerson:
|
|||||||
else:
|
else:
|
||||||
temp_family.set_father_handle(None)
|
temp_family.set_father_handle(None)
|
||||||
temp_family.set_mother_handle(self.person)
|
temp_family.set_mother_handle(self.person)
|
||||||
elif unknown and self.person.get_gender() != RelLib.Person.unknown:
|
elif unknown and self.person.get_gender() != RelLib.Person.UNKNOWN:
|
||||||
self.person.set_gender(RelLib.Person.unknown)
|
self.person.set_gender(RelLib.Person.UNKNOWN)
|
||||||
for temp_family in self.person.get_family_handle_list():
|
for temp_family in self.person.get_family_handle_list():
|
||||||
if self.person == temp_family.get_father_handle():
|
if self.person == temp_family.get_father_handle():
|
||||||
if temp_family.get_mother_handle() != None:
|
if temp_family.get_mother_handle() != None:
|
||||||
|
@ -651,10 +651,10 @@ class FamilyView:
|
|||||||
|
|
||||||
def add_spouse(self,obj):
|
def add_spouse(self,obj):
|
||||||
person = RelLib.Person()
|
person = RelLib.Person()
|
||||||
if self.person.get_gender() == RelLib.Person.male:
|
if self.person.get_gender() == RelLib.Person.MALE:
|
||||||
person.set_gender(RelLib.Person.female)
|
person.set_gender(RelLib.Person.FEMALE)
|
||||||
else:
|
else:
|
||||||
person.set_gender(RelLib.Person.male)
|
person.set_gender(RelLib.Person.MALE)
|
||||||
try:
|
try:
|
||||||
EditPerson.EditPerson(self.parent, person, self.parent.db,
|
EditPerson.EditPerson(self.parent, person, self.parent.db,
|
||||||
self.new_spouse_after_edit)
|
self.new_spouse_after_edit)
|
||||||
@ -688,7 +688,7 @@ class FamilyView:
|
|||||||
self.parent.db.commit_person(epo.person,trans)
|
self.parent.db.commit_person(epo.person,trans)
|
||||||
self.parent.db.commit_person(self.person,trans)
|
self.parent.db.commit_person(self.person,trans)
|
||||||
|
|
||||||
if self.person.get_gender() == RelLib.Person.male:
|
if self.person.get_gender() == RelLib.Person.MALE:
|
||||||
self.family.set_mother_handle(epo.person.get_handle())
|
self.family.set_mother_handle(epo.person.get_handle())
|
||||||
self.family.set_father_handle(self.person.get_handle())
|
self.family.set_father_handle(self.person.get_handle())
|
||||||
else:
|
else:
|
||||||
@ -735,7 +735,7 @@ class FamilyView:
|
|||||||
self.family = RelLib.Family()
|
self.family = RelLib.Family()
|
||||||
self.parent.db.add_family(self.family,trans)
|
self.parent.db.add_family(self.family,trans)
|
||||||
person.add_family_handle(self.family.get_handle())
|
person.add_family_handle(self.family.get_handle())
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
self.family.set_father_handle(person)
|
self.family.set_father_handle(person)
|
||||||
else:
|
else:
|
||||||
self.family.set_mother_handle(person)
|
self.family.set_mother_handle(person)
|
||||||
@ -754,7 +754,7 @@ class FamilyView:
|
|||||||
self.family = RelLib.Family()
|
self.family = RelLib.Family()
|
||||||
self.parent.db.add_family(self.family,trans)
|
self.parent.db.add_family(self.family,trans)
|
||||||
self.person.add_family_handle(self.family.get_handle())
|
self.person.add_family_handle(self.family.get_handle())
|
||||||
if self.person.get_gender() == RelLib.Person.male:
|
if self.person.get_gender() == RelLib.Person.MALE:
|
||||||
self.family.set_father_handle(self.person.get_handle())
|
self.family.set_father_handle(self.person.get_handle())
|
||||||
else:
|
else:
|
||||||
self.family.set_mother_handle(self.person.get_handle())
|
self.family.set_mother_handle(self.person.get_handle())
|
||||||
@ -1435,7 +1435,7 @@ class FamilyView:
|
|||||||
sel_data.set(sel_data.target, bits_per, data)
|
sel_data.set(sel_data.target, bits_per, data)
|
||||||
|
|
||||||
def north_american(self,val):
|
def north_american(self,val):
|
||||||
if self.person.get_gender() == RelLib.Person.male:
|
if self.person.get_gender() == RelLib.Person.MALE:
|
||||||
pname = self.person.get_primary_name()
|
pname = self.person.get_primary_name()
|
||||||
return (pname.get_surname_prefix(),pname.get_surname())
|
return (pname.get_surname_prefix(),pname.get_surname())
|
||||||
elif self.family:
|
elif self.family:
|
||||||
@ -1468,7 +1468,7 @@ class FamilyView:
|
|||||||
|
|
||||||
def icelandic(self,val):
|
def icelandic(self,val):
|
||||||
fname = ""
|
fname = ""
|
||||||
if self.person.get_gender() == RelLib.Person.male:
|
if self.person.get_gender() == RelLib.Person.MALE:
|
||||||
fname = self.person.get_primary_name().get_first_name()
|
fname = self.person.get_primary_name().get_first_name()
|
||||||
elif self.family:
|
elif self.family:
|
||||||
f = self.family.get_father_handle()
|
f = self.family.get_father_handle()
|
||||||
|
@ -330,7 +330,7 @@ class IsFemale(Rule):
|
|||||||
return _('Matches all females')
|
return _('Matches all females')
|
||||||
|
|
||||||
def apply(self,db,p_id):
|
def apply(self,db,p_id):
|
||||||
return db.get_person_from_handle(p_id).get_gender() == RelLib.Person.female
|
return db.get_person_from_handle(p_id).get_gender() == RelLib.Person.FEMALE
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
@ -966,7 +966,7 @@ class IsMale(Rule):
|
|||||||
return _('Matches all males')
|
return _('Matches all males')
|
||||||
|
|
||||||
def apply(self,db,p_id):
|
def apply(self,db,p_id):
|
||||||
return db.get_person_from_handle(p_id).get_gender() == RelLib.Person.male
|
return db.get_person_from_handle(p_id).get_gender() == RelLib.Person.MALE
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
|
@ -185,7 +185,7 @@ class MergePeople:
|
|||||||
|
|
||||||
widget.clear()
|
widget.clear()
|
||||||
for fam in person.get_family_handle_list():
|
for fam in person.get_family_handle_list():
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
spouse = fam.get_mother_handle()
|
spouse = fam.get_mother_handle()
|
||||||
else:
|
else:
|
||||||
spouse = fam.get_father_handle()
|
spouse = fam.get_father_handle()
|
||||||
@ -366,7 +366,7 @@ class MergePeople:
|
|||||||
Utils.destroy_passed_object(self.top)
|
Utils.destroy_passed_object(self.top)
|
||||||
|
|
||||||
def find_family(self,family):
|
def find_family(self,family):
|
||||||
if self.p1.get_gender() == RelLib.Person.male:
|
if self.p1.get_gender() == RelLib.Person.MALE:
|
||||||
mother = family.get_mother_handle()
|
mother = family.get_mother_handle()
|
||||||
father = self.p1.get_handle()
|
father = self.p1.get_handle()
|
||||||
else:
|
else:
|
||||||
@ -471,7 +471,7 @@ class MergePeople:
|
|||||||
else:
|
else:
|
||||||
if src_family not in self.p1.get_family_handle_list():
|
if src_family not in self.p1.get_family_handle_list():
|
||||||
self.p1.add_family_handle(src_family)
|
self.p1.add_family_handle(src_family)
|
||||||
if self.p1.get_gender() == RelLib.Person.male:
|
if self.p1.get_gender() == RelLib.Person.MALE:
|
||||||
src_family.set_father_handle(self.p1)
|
src_family.set_father_handle(self.p1)
|
||||||
else:
|
else:
|
||||||
src_family.set_mother_handle(self.p1)
|
src_family.set_mother_handle(self.p1)
|
||||||
@ -587,7 +587,7 @@ def compare_people(p1,p2):
|
|||||||
|
|
||||||
for f1 in p1.get_family_handle_list():
|
for f1 in p1.get_family_handle_list():
|
||||||
for f2 in p2.get_family_handle_list():
|
for f2 in p2.get_family_handle_list():
|
||||||
if p1.get_gender() == RelLib.Person.female:
|
if p1.get_gender() == RelLib.Person.FEMALE:
|
||||||
father1 = f1.get_father_handle()
|
father1 = f1.get_father_handle()
|
||||||
father2 = f2.get_father_handle()
|
father2 = f2.get_father_handle()
|
||||||
if father1 and father2:
|
if father1 and father2:
|
||||||
|
@ -931,11 +931,11 @@ class GedcomParser:
|
|||||||
note = self.parse_note(matches,self.person,1,note)
|
note = self.parse_note(matches,self.person,1,note)
|
||||||
elif matches[1] == "SEX":
|
elif matches[1] == "SEX":
|
||||||
if matches[2] == '':
|
if matches[2] == '':
|
||||||
self.person.set_gender(RelLib.Person.unknown)
|
self.person.set_gender(RelLib.Person.UNKNOWN)
|
||||||
elif matches[2][0] == "M":
|
elif matches[2][0] == "M":
|
||||||
self.person.set_gender(RelLib.Person.male)
|
self.person.set_gender(RelLib.Person.MALE)
|
||||||
else:
|
else:
|
||||||
self.person.set_gender(RelLib.Person.female)
|
self.person.set_gender(RelLib.Person.FEMALE)
|
||||||
elif matches[1] in [ "BAPL", "ENDL", "SLGC" ]:
|
elif matches[1] in [ "BAPL", "ENDL", "SLGC" ]:
|
||||||
lds_ord = RelLib.LdsOrd()
|
lds_ord = RelLib.LdsOrd()
|
||||||
if matches[1] == "BAPL":
|
if matches[1] == "BAPL":
|
||||||
|
@ -1219,11 +1219,11 @@ class GrampsParser:
|
|||||||
def stop_gender(self,tag):
|
def stop_gender(self,tag):
|
||||||
t = tag
|
t = tag
|
||||||
if t == "M":
|
if t == "M":
|
||||||
self.person.set_gender (RelLib.Person.male)
|
self.person.set_gender (RelLib.Person.MALE)
|
||||||
elif t == "F":
|
elif t == "F":
|
||||||
self.person.set_gender (RelLib.Person.female)
|
self.person.set_gender (RelLib.Person.FEMALE)
|
||||||
else:
|
else:
|
||||||
self.person.set_gender (RelLib.Person.unknown)
|
self.person.set_gender (RelLib.Person.UNKNOWN)
|
||||||
|
|
||||||
def stop_stitle(self,tag):
|
def stop_stitle(self,tag):
|
||||||
self.source.set_title(tag)
|
self.source.set_title(tag)
|
||||||
|
@ -340,7 +340,7 @@ class Person(PrimaryObject,SourceNote):
|
|||||||
self.media_list = []
|
self.media_list = []
|
||||||
self.nickname = ""
|
self.nickname = ""
|
||||||
self.alternate_names = []
|
self.alternate_names = []
|
||||||
self.gender = Person.unknown
|
self.gender = Person.UNKNOWN
|
||||||
self.death_handle = None
|
self.death_handle = None
|
||||||
self.birth_handle = None
|
self.birth_handle = None
|
||||||
self.address_list = []
|
self.address_list = []
|
||||||
@ -521,9 +521,9 @@ class Person(PrimaryObject,SourceNote):
|
|||||||
|
|
||||||
@param gender: Assigns the Person's gender to one of the
|
@param gender: Assigns the Person's gender to one of the
|
||||||
following constants::
|
following constants::
|
||||||
Person.male
|
Person.MALE
|
||||||
Person.female
|
Person.FEMALE
|
||||||
Person.unknown
|
Person.UNKNOWN
|
||||||
@type gender: int
|
@type gender: int
|
||||||
"""
|
"""
|
||||||
# if the db object has been assigned, update the
|
# if the db object has been assigned, update the
|
||||||
@ -539,9 +539,9 @@ class Person(PrimaryObject,SourceNote):
|
|||||||
Returns the gender of the Person
|
Returns the gender of the Person
|
||||||
|
|
||||||
@returns: Returns one of the following constants::
|
@returns: Returns one of the following constants::
|
||||||
Person.male
|
Person.MALE
|
||||||
Person.female
|
Person.FEMALE
|
||||||
Person.unknown
|
Person.UNKNOWN
|
||||||
@rtype: int
|
@rtype: int
|
||||||
"""
|
"""
|
||||||
return self.gender
|
return self.gender
|
||||||
@ -3112,11 +3112,11 @@ class GenderStats:
|
|||||||
else:
|
else:
|
||||||
increment = -1
|
increment = -1
|
||||||
|
|
||||||
if gender == Person.male:
|
if gender == Person.MALE:
|
||||||
male += increment
|
male += increment
|
||||||
elif gender == Person.female:
|
elif gender == Person.FEMALE:
|
||||||
female += increment
|
female += increment
|
||||||
elif gender == Person.unknown:
|
elif gender == Person.UNKNOWN:
|
||||||
unknown += increment
|
unknown += increment
|
||||||
|
|
||||||
self.stats[name] = (male, female, unknown)
|
self.stats[name] = (male, female, unknown)
|
||||||
@ -3128,20 +3128,20 @@ class GenderStats:
|
|||||||
def guess_gender (self, name):
|
def guess_gender (self, name):
|
||||||
name = self._get_key_from_name (name)
|
name = self._get_key_from_name (name)
|
||||||
if not name or not self.stats.has_key (name):
|
if not name or not self.stats.has_key (name):
|
||||||
return Person.unknown
|
return Person.UNKNOWN
|
||||||
|
|
||||||
(male, female, unknown) = self.stats[name]
|
(male, female, unknown) = self.stats[name]
|
||||||
if unknown == 0:
|
if unknown == 0:
|
||||||
if male and not female:
|
if male and not female:
|
||||||
return Person.male
|
return Person.MALE
|
||||||
if female and not male:
|
if female and not male:
|
||||||
return Person.female
|
return Person.FEMALE
|
||||||
|
|
||||||
if male > (2 * female):
|
if male > (2 * female):
|
||||||
return Person.male
|
return Person.MALE
|
||||||
|
|
||||||
if female > (2 * male):
|
if female > (2 * male):
|
||||||
return Person.female
|
return Person.FEMALE
|
||||||
|
|
||||||
return Person.unknown
|
return Person.UNKNOWN
|
||||||
|
|
||||||
|
@ -322,22 +322,22 @@ class RelationshipCalculator:
|
|||||||
if firstRel == 0:
|
if firstRel == 0:
|
||||||
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),common)
|
||||||
else:
|
else:
|
||||||
return (self.get_mother(secondRel),common)
|
return (self.get_mother(secondRel),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(firstRel),common)
|
||||||
else:
|
else:
|
||||||
return (self.get_daughter(firstRel),common)
|
return (self.get_daughter(firstRel),common)
|
||||||
elif firstRel == 1:
|
elif firstRel == 1:
|
||||||
if other_person.get_gender() == RelLib.Person.male:
|
if other_person.get_gender() == RelLib.Person.MALE:
|
||||||
return (self.get_uncle(secondRel),common)
|
return (self.get_uncle(secondRel),common)
|
||||||
else:
|
else:
|
||||||
return (self.get_aunt(secondRel),common)
|
return (self.get_aunt(secondRel),common)
|
||||||
elif secondRel == 1:
|
elif secondRel == 1:
|
||||||
if other_person.get_gender() == RelLib.Person.male:
|
if other_person.get_gender() == RelLib.Person.MALE:
|
||||||
return (self.get_nephew(firstRel-1),common)
|
return (self.get_nephew(firstRel-1),common)
|
||||||
else:
|
else:
|
||||||
return (self.get_niece(firstRel-1),common)
|
return (self.get_niece(firstRel-1),common)
|
||||||
|
@ -352,6 +352,17 @@ def roman(num):
|
|||||||
num -= vals[i] * amount
|
num -= vals[i] * amount
|
||||||
return retval
|
return retval
|
||||||
|
|
||||||
|
#-------------------------------------------------------------------------
|
||||||
|
#
|
||||||
|
#
|
||||||
|
#
|
||||||
|
#-------------------------------------------------------------------------
|
||||||
|
def place_name(db,place_handle):
|
||||||
|
if place_handle:
|
||||||
|
place = db.get_place_from_handle(place_handle).get_title()
|
||||||
|
else:
|
||||||
|
place = ""
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
# Functions commonly used in reports
|
# Functions commonly used in reports
|
||||||
@ -448,14 +459,14 @@ def born_died_str(database,person,endnotes=None,name_object=None,person_name=Non
|
|||||||
if person_name == None:
|
if person_name == None:
|
||||||
person_name = _nd.display_name(name_object)
|
person_name = _nd.display_name(name_object)
|
||||||
elif person_name == 0:
|
elif person_name == 0:
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
person_name = _('He')
|
person_name = _('He')
|
||||||
else:
|
else:
|
||||||
person_name = _('She')
|
person_name = _('She')
|
||||||
|
|
||||||
bdate,bplace,ddate,dplace = get_birth_death_strings(database,person)
|
bdate,bplace,ddate,dplace = get_birth_death_strings(database,person)
|
||||||
|
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
if bdate:
|
if bdate:
|
||||||
if bplace:
|
if bplace:
|
||||||
if ddate:
|
if ddate:
|
||||||
@ -754,7 +765,7 @@ def married_str(database,person,spouse,event,endnotes=None):
|
|||||||
|
|
||||||
text = ""
|
text = ""
|
||||||
if date and place:
|
if date and place:
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
text = _('He married %(spouse)s %(date)s in %(place)s%(endnotes)s.') % {
|
text = _('He married %(spouse)s %(date)s in %(place)s%(endnotes)s.') % {
|
||||||
'spouse' : spouse_name,
|
'spouse' : spouse_name,
|
||||||
'endnotes' : endnotes(event),
|
'endnotes' : endnotes(event),
|
||||||
@ -767,7 +778,7 @@ def married_str(database,person,spouse,event,endnotes=None):
|
|||||||
'endnotes' : endnotes(event),
|
'endnotes' : endnotes(event),
|
||||||
'place' : place}
|
'place' : place}
|
||||||
elif date:
|
elif date:
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
text = _('He married %(spouse)s %(date)s%(endnotes)s.') % {
|
text = _('He married %(spouse)s %(date)s%(endnotes)s.') % {
|
||||||
'spouse' : spouse_name,
|
'spouse' : spouse_name,
|
||||||
'endnotes' : endnotes(event),
|
'endnotes' : endnotes(event),
|
||||||
@ -778,7 +789,7 @@ def married_str(database,person,spouse,event,endnotes=None):
|
|||||||
'endnotes' : endnotes(event),
|
'endnotes' : endnotes(event),
|
||||||
'place' : place,}
|
'place' : place,}
|
||||||
elif place:
|
elif place:
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
text = _('He married %(spouse)s in %(place)s%(endnotes)s.') % {
|
text = _('He married %(spouse)s in %(place)s%(endnotes)s.') % {
|
||||||
'spouse' : spouse_name,
|
'spouse' : spouse_name,
|
||||||
'endnotes' : endnotes(event),
|
'endnotes' : endnotes(event),
|
||||||
@ -789,7 +800,7 @@ def married_str(database,person,spouse,event,endnotes=None):
|
|||||||
'endnotes' : endnotes(event),
|
'endnotes' : endnotes(event),
|
||||||
'place' : place}
|
'place' : place}
|
||||||
else:
|
else:
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
text = _('He married %(spouse)s%(endnotes)s.') % {
|
text = _('He married %(spouse)s%(endnotes)s.') % {
|
||||||
'spouse' : spouse_name,
|
'spouse' : spouse_name,
|
||||||
'endnotes' : endnotes(event) }
|
'endnotes' : endnotes(event) }
|
||||||
@ -809,8 +820,8 @@ def child_str(person,person_name=0,father_name="",mother_name="",dead=0):
|
|||||||
"He/She is/was the son/daughter of father_name and mother_name"
|
"He/She is/was the son/daughter of father_name and mother_name"
|
||||||
Missing information will be omitted without loss of readability.
|
Missing information will be omitted without loss of readability.
|
||||||
|
|
||||||
@param person_gender: Person.male, Person.female, or Person.unknown
|
@param person_gender: Person.MALE, Person.FEMALE, or Person.UNKNOWN
|
||||||
@type person: Person.male, Person.female, or Person.unknown
|
@type person: Person.MALE, Person.FEMALE, or Person.UNKNOWN~
|
||||||
@param father_name: String to use for father's name
|
@param father_name: String to use for father's name
|
||||||
@type father_name: unicode
|
@type father_name: unicode
|
||||||
@param mother_name: String to use for mother's name
|
@param mother_name: String to use for mother's name
|
||||||
@ -824,14 +835,14 @@ def child_str(person,person_name=0,father_name="",mother_name="",dead=0):
|
|||||||
if person_name == None:
|
if person_name == None:
|
||||||
person_name = _nd.display_name(person.get_primary_name())
|
person_name = _nd.display_name(person.get_primary_name())
|
||||||
elif person_name == 0:
|
elif person_name == 0:
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
person_name = _('He')
|
person_name = _('He')
|
||||||
else:
|
else:
|
||||||
person_name = _('She')
|
person_name = _('She')
|
||||||
|
|
||||||
text = ""
|
text = ""
|
||||||
|
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
if mother_name and father_name:
|
if mother_name and father_name:
|
||||||
if dead:
|
if dead:
|
||||||
text = _("He was the son of %(father)s and %(mother)s.") % {
|
text = _("He was the son of %(father)s and %(mother)s.") % {
|
||||||
@ -879,7 +890,14 @@ def child_str(person,person_name=0,father_name="",mother_name="",dead=0):
|
|||||||
else:
|
else:
|
||||||
text = _("She is the daughter of %(father)s.") % {
|
text = _("She is the daughter of %(father)s.") % {
|
||||||
'father' : father_name, }
|
'father' : father_name, }
|
||||||
|
return text
|
||||||
|
|
||||||
|
def find_spouse(person,family):
|
||||||
|
if person.get_handle() == family.get_father_handle():
|
||||||
|
spouse_id = family.get_mother_handle()
|
||||||
|
else:
|
||||||
|
spouse_id = family.get_mother_handle()
|
||||||
|
return spouse_id
|
||||||
if text:
|
if text:
|
||||||
text = text + " "
|
text = text + " "
|
||||||
return text
|
return text
|
||||||
@ -900,7 +918,7 @@ def born_str(database,person,person_name=None,empty_date="",empty_place=""):
|
|||||||
if person_name == None:
|
if person_name == None:
|
||||||
person_name = _nd.display_name(person.get_primary_name())
|
person_name = _nd.display_name(person.get_primary_name())
|
||||||
elif person_name == 0:
|
elif person_name == 0:
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
person_name = _('He')
|
person_name = _('He')
|
||||||
else:
|
else:
|
||||||
person_name = _('She')
|
person_name = _('She')
|
||||||
@ -910,7 +928,7 @@ def born_str(database,person,person_name=None,empty_date="",empty_place=""):
|
|||||||
bdate,bplace,bdate_full,ddate,dplace,ddate_full = \
|
bdate,bplace,bdate_full,ddate,dplace,ddate_full = \
|
||||||
get_birth_death_strings(database,person,empty_date,empty_place)
|
get_birth_death_strings(database,person,empty_date,empty_place)
|
||||||
|
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
if bdate and bdate_full:
|
if bdate and bdate_full:
|
||||||
if bplace: #male, date, place
|
if bplace: #male, date, place
|
||||||
text = _("%(male_name)s "
|
text = _("%(male_name)s "
|
||||||
@ -998,7 +1016,7 @@ def died_str(database,person,person_name=None,empty_date="",empty_place="",
|
|||||||
if person_name == None:
|
if person_name == None:
|
||||||
person_name = _nd.display_name(person.get_primary_name())
|
person_name = _nd.display_name(person.get_primary_name())
|
||||||
elif person_name == 0:
|
elif person_name == 0:
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
person_name = _('He')
|
person_name = _('He')
|
||||||
else:
|
else:
|
||||||
person_name = _('She')
|
person_name = _('She')
|
||||||
@ -1008,7 +1026,7 @@ def died_str(database,person,person_name=None,empty_date="",empty_place="",
|
|||||||
bdate,bplace,bdate_full,ddate,dplace,ddate_full = \
|
bdate,bplace,bdate_full,ddate,dplace,ddate_full = \
|
||||||
get_birth_death_strings(database,person,empty_date,empty_place)
|
get_birth_death_strings(database,person,empty_date,empty_place)
|
||||||
|
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
if ddate and ddate_full:
|
if ddate and ddate_full:
|
||||||
if dplace:
|
if dplace:
|
||||||
if not age_units: #male, date, place, no age
|
if not age_units: #male, date, place, no age
|
||||||
@ -1289,7 +1307,7 @@ def buried_str(database,person,person_name=None,empty_date="",empty_place=""):
|
|||||||
if person_name == None:
|
if person_name == None:
|
||||||
person_name = _nd.display_name(person.get_primary_name())
|
person_name = _nd.display_name(person.get_primary_name())
|
||||||
elif person_name == 0:
|
elif person_name == 0:
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
person_name = _('He')
|
person_name = _('He')
|
||||||
else:
|
else:
|
||||||
person_name = _('She')
|
person_name = _('She')
|
||||||
@ -1317,7 +1335,7 @@ def buried_str(database,person,person_name=None,empty_date="",empty_place=""):
|
|||||||
else:
|
else:
|
||||||
return text
|
return text
|
||||||
|
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
if bdate and bdate_full:
|
if bdate and bdate_full:
|
||||||
if bplace: #male, date, place
|
if bplace: #male, date, place
|
||||||
text = _("%(male_name)s "
|
text = _("%(male_name)s "
|
||||||
@ -1374,69 +1392,13 @@ def buried_str(database,person,person_name=None,empty_date="",empty_place=""):
|
|||||||
text = text + " "
|
text = text + " "
|
||||||
return text
|
return text
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
_rtyle = {
|
||||||
#
|
RelLib.Family.MARRIED : _("Married"),
|
||||||
#
|
RelLib.Family.UNMARRIED : _("Unmarried"),
|
||||||
#
|
RelLib.Family.CIVIL_UNION : _("Civil Union"),
|
||||||
#-------------------------------------------------------------------------
|
RelLib.Family.UNKNOWN : _("Unknown"),
|
||||||
if __name__ == "__main__":
|
RelLib.Family.OTHER : _("Other"),
|
||||||
import BaseDoc
|
}
|
||||||
import OpenOfficeDoc
|
|
||||||
|
|
||||||
sheet = BaseDoc.StyleSheet()
|
def relationship_name(type):
|
||||||
paper = BaseDoc.PaperStyle("Letter",27.94,21.59)
|
return _rtype.get(type)
|
||||||
doc = OpenOfficeDoc.OpenOfficeDoc(sheet,paper,None)
|
|
||||||
|
|
||||||
font = BaseDoc.FontStyle()
|
|
||||||
font.set_size(10)
|
|
||||||
|
|
||||||
para = BaseDoc.ParagraphStyle()
|
|
||||||
para.set_font(font)
|
|
||||||
sheet.add_style('Normal', para)
|
|
||||||
|
|
||||||
g = BaseDoc.GraphicsStyle()
|
|
||||||
g.set_fill_color((0,255,0))
|
|
||||||
g.set_paragraph_style('Normal')
|
|
||||||
g.set_line_width(1)
|
|
||||||
doc.add_draw_style("green",g)
|
|
||||||
|
|
||||||
g = BaseDoc.GraphicsStyle()
|
|
||||||
g.set_fill_color((255,0,0))
|
|
||||||
g.set_paragraph_style('Normal')
|
|
||||||
g.set_line_width(1)
|
|
||||||
doc.add_draw_style("red",g)
|
|
||||||
|
|
||||||
g = BaseDoc.GraphicsStyle()
|
|
||||||
g.set_fill_color((0,0,255))
|
|
||||||
g.set_paragraph_style('Normal')
|
|
||||||
g.set_line_width(1)
|
|
||||||
doc.add_draw_style("blue",g)
|
|
||||||
|
|
||||||
g = BaseDoc.GraphicsStyle()
|
|
||||||
g.set_fill_color((255,255,0))
|
|
||||||
g.set_paragraph_style('Normal')
|
|
||||||
g.set_line_width(1)
|
|
||||||
doc.add_draw_style("yellow",g)
|
|
||||||
|
|
||||||
g = BaseDoc.GraphicsStyle()
|
|
||||||
g.set_fill_color((0,0,0))
|
|
||||||
g.set_paragraph_style('Normal')
|
|
||||||
g.set_line_width(1)
|
|
||||||
doc.add_draw_style("black",g)
|
|
||||||
|
|
||||||
|
|
||||||
doc.open("foo.sxw")
|
|
||||||
doc.init()
|
|
||||||
chart_data = [
|
|
||||||
('red',250,'red label'),
|
|
||||||
('green',35,'green label'),
|
|
||||||
('blue', 158, 'blue label'),
|
|
||||||
('yellow', 100, 'yellow label'),
|
|
||||||
]
|
|
||||||
|
|
||||||
draw_pie_chart(doc, 4, 4, 3, chart_data)
|
|
||||||
draw_legend(doc, 7.5, 2, chart_data)
|
|
||||||
|
|
||||||
draw_vertical_bar_graph(doc, "black", 2, 10, 8, 12, chart_data)
|
|
||||||
|
|
||||||
doc.close()
|
|
||||||
|
@ -108,7 +108,7 @@ class SelectChild:
|
|||||||
fname = NameDisplay.displayer.display(self.person)
|
fname = NameDisplay.displayer.display(self.person)
|
||||||
label = _("Relationship to %s") % fname
|
label = _("Relationship to %s") % fname
|
||||||
|
|
||||||
if self.person.get_gender() == RelLib.Person.male:
|
if self.person.get_gender() == RelLib.Person.MALE:
|
||||||
self.xml.get_widget("flabel").set_text(label)
|
self.xml.get_widget("flabel").set_text(label)
|
||||||
self.xml.get_widget("mrel_combo").set_sensitive(0)
|
self.xml.get_widget("mrel_combo").set_sensitive(0)
|
||||||
else:
|
else:
|
||||||
@ -246,9 +246,9 @@ class SelectChild:
|
|||||||
for idval in person_list:
|
for idval in person_list:
|
||||||
person = self.db.get_person_from_handle(idval)
|
person = self.db.get_person_from_handle(idval)
|
||||||
name = NameDisplay.displayer.display(person)
|
name = NameDisplay.displayer.display(person)
|
||||||
if person.gender == RelLib.Person.male:
|
if person.gender == RelLib.Person.MALE:
|
||||||
gender = _("male")
|
gender = _("male")
|
||||||
elif person.gender == RelLib.Person.female:
|
elif person.gender == RelLib.Person.FEMALE:
|
||||||
gender = _("female")
|
gender = _("female")
|
||||||
else:
|
else:
|
||||||
gender = _("unknown")
|
gender = _("unknown")
|
||||||
@ -304,7 +304,7 @@ class SelectChild:
|
|||||||
self.family = RelLib.Family()
|
self.family = RelLib.Family()
|
||||||
self.db.add_family(self.family,trans)
|
self.db.add_family(self.family,trans)
|
||||||
self.person.add_family_handle(self.family.get_handle())
|
self.person.add_family_handle(self.family.get_handle())
|
||||||
if self.person.get_gender() == RelLib.Person.male:
|
if self.person.get_gender() == RelLib.Person.MALE:
|
||||||
self.family.set_father_handle(self.person)
|
self.family.set_father_handle(self.person)
|
||||||
else:
|
else:
|
||||||
self.family.set_mother_handle(self.person)
|
self.family.set_mother_handle(self.person)
|
||||||
@ -319,13 +319,13 @@ class SelectChild:
|
|||||||
|
|
||||||
mrel = const.child_relations.find_value(self.mrel.get_text())
|
mrel = const.child_relations.find_value(self.mrel.get_text())
|
||||||
mother = self.db.get_person_from_handle(self.family.get_mother_handle())
|
mother = self.db.get_person_from_handle(self.family.get_mother_handle())
|
||||||
if mother and mother.get_gender() != RelLib.Person.female:
|
if mother and mother.get_gender() != RelLib.Person.FEMALE:
|
||||||
if mrel == "Birth":
|
if mrel == "Birth":
|
||||||
mrel = "Unknown"
|
mrel = "Unknown"
|
||||||
|
|
||||||
frel = const.child_relations.find_value(self.frel.get_text())
|
frel = const.child_relations.find_value(self.frel.get_text())
|
||||||
father = self.db.get_person_from_handle(self.family.get_father_handle())
|
father = self.db.get_person_from_handle(self.family.get_father_handle())
|
||||||
if father and father.get_gender() !=RelLib.Person.male:
|
if father and father.get_gender() !=RelLib.Person.MALE:
|
||||||
if frel == "Birth":
|
if frel == "Birth":
|
||||||
frel = "Unknown"
|
frel = "Unknown"
|
||||||
|
|
||||||
@ -343,7 +343,7 @@ class SelectChild:
|
|||||||
self.redraw_child_list(not obj.get_active())
|
self.redraw_child_list(not obj.get_active())
|
||||||
|
|
||||||
def north_american(self,val):
|
def north_american(self,val):
|
||||||
if self.person.get_gender() == RelLib.Person.male:
|
if self.person.get_gender() == RelLib.Person.MALE:
|
||||||
return self.person.get_primary_name().get_surname()
|
return self.person.get_primary_name().get_surname()
|
||||||
elif self.family:
|
elif self.family:
|
||||||
f = self.family.get_father_handle()
|
f = self.family.get_father_handle()
|
||||||
@ -374,7 +374,7 @@ class SelectChild:
|
|||||||
|
|
||||||
def icelandic(self,val):
|
def icelandic(self,val):
|
||||||
fname = ""
|
fname = ""
|
||||||
if self.person.get_gender() == RelLib.Person.male:
|
if self.person.get_gender() == RelLib.Person.MALE:
|
||||||
fname = self.person.get_primary_name().get_first_name()
|
fname = self.person.get_primary_name().get_first_name()
|
||||||
elif self.family:
|
elif self.family:
|
||||||
f = self.family.get_father_handle()
|
f = self.family.get_father_handle()
|
||||||
@ -455,13 +455,13 @@ class EditRel:
|
|||||||
def on_ok_clicked(self,obj):
|
def on_ok_clicked(self,obj):
|
||||||
mrel = const.child_relations.find_value(self.mentry.get_text())
|
mrel = const.child_relations.find_value(self.mentry.get_text())
|
||||||
mother = self.db.get_person_from_handle(self.family.get_mother_handle())
|
mother = self.db.get_person_from_handle(self.family.get_mother_handle())
|
||||||
if mother and mother.get_gender() != RelLib.Person.female:
|
if mother and mother.get_gender() != RelLib.Person.FEMALE:
|
||||||
if mrel == "Birth":
|
if mrel == "Birth":
|
||||||
mrel = "Unknown"
|
mrel = "Unknown"
|
||||||
|
|
||||||
frel = const.child_relations.find_value(self.fentry.get_text())
|
frel = const.child_relations.find_value(self.fentry.get_text())
|
||||||
father = self.db.get_person_from_handle(self.family.get_father_handle())
|
father = self.db.get_person_from_handle(self.family.get_father_handle())
|
||||||
if father and father.get_gender() !=RelLib.Person.male:
|
if father and father.get_gender() !=RelLib.Person.MALE:
|
||||||
if frel == "Birth":
|
if frel == "Birth":
|
||||||
frel = "Unknown"
|
frel = "Unknown"
|
||||||
|
|
||||||
|
@ -785,9 +785,9 @@ class GedcomWriter:
|
|||||||
for name in person.get_alternate_names():
|
for name in person.get_alternate_names():
|
||||||
self.write_person_name(name,"")
|
self.write_person_name(name,"")
|
||||||
|
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
self.writeln("1 SEX M")
|
self.writeln("1 SEX M")
|
||||||
elif person.get_gender() == RelLib.Person.female:
|
elif person.get_gender() == RelLib.Person.FEMALE:
|
||||||
self.writeln("1 SEX F")
|
self.writeln("1 SEX F")
|
||||||
|
|
||||||
if not restricted:
|
if not restricted:
|
||||||
|
@ -254,9 +254,9 @@ class XmlWriter:
|
|||||||
count += 1
|
count += 1
|
||||||
|
|
||||||
self.write_id("person",person,2)
|
self.write_id("person",person,2)
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
self.write_line("gender","M",3)
|
self.write_line("gender","M",3)
|
||||||
elif person.get_gender() == RelLib.Person.female:
|
elif person.get_gender() == RelLib.Person.FEMALE:
|
||||||
self.write_line("gender","F",3)
|
self.write_line("gender","F",3)
|
||||||
else:
|
else:
|
||||||
self.write_line("gender","U",3)
|
self.write_line("gender","U",3)
|
||||||
|
@ -176,7 +176,7 @@ class AncestorReport(Report.Report):
|
|||||||
if place[-1:] == '.':
|
if place[-1:] == '.':
|
||||||
place = place[:-1]
|
place = place[:-1]
|
||||||
if date_text != "" or place_handle:
|
if date_text != "" or place_handle:
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
male = 1
|
male = 1
|
||||||
else:
|
else:
|
||||||
male = 0
|
male = 0
|
||||||
|
@ -577,21 +577,21 @@ class ComprehensiveAncestorsReport (Report.Report):
|
|||||||
if not mother_handle and not father_handle:
|
if not mother_handle and not father_handle:
|
||||||
pass
|
pass
|
||||||
elif not father_handle:
|
elif not father_handle:
|
||||||
if gender == RelLib.Person.female:
|
if gender == RelLib.Person.FEMALE:
|
||||||
ret += _("She is the daughter of %(mother)s.") % \
|
ret += _("She is the daughter of %(mother)s.") % \
|
||||||
{'mother': mothername}
|
{'mother': mothername}
|
||||||
else:
|
else:
|
||||||
ret += _("He is the son of %(mother)s.") % \
|
ret += _("He is the son of %(mother)s.") % \
|
||||||
{'mother': mothername}
|
{'mother': mothername}
|
||||||
elif not mother_handle:
|
elif not mother_handle:
|
||||||
if gender == RelLib.Person.female:
|
if gender == RelLib.Person.FEMALE:
|
||||||
ret += _("She is the daughter of %(father)s.") % \
|
ret += _("She is the daughter of %(father)s.") % \
|
||||||
{'father': fathername}
|
{'father': fathername}
|
||||||
else:
|
else:
|
||||||
ret += _("He is the son of %(father)s.") % \
|
ret += _("He is the son of %(father)s.") % \
|
||||||
{'father': fathername}
|
{'father': fathername}
|
||||||
else:
|
else:
|
||||||
if gender == RelLib.Person.female:
|
if gender == RelLib.Person.FEMALE:
|
||||||
ret += \
|
ret += \
|
||||||
_("She is the daughter of %(father)s and %(mother)s.")%\
|
_("She is the daughter of %(father)s and %(mother)s.")%\
|
||||||
{'father': fathername,
|
{'father': fathername,
|
||||||
@ -618,12 +618,12 @@ class ComprehensiveAncestorsReport (Report.Report):
|
|||||||
return t
|
return t
|
||||||
|
|
||||||
gender = person.get_gender ()
|
gender = person.get_gender ()
|
||||||
if gender == RelLib.Person.female:
|
if gender == RelLib.Person.FEMALE:
|
||||||
if name.get_type () == 'Married Name':
|
if name.get_type () == 'Married Name':
|
||||||
return _('Mrs.')
|
return _('Mrs.')
|
||||||
|
|
||||||
return _('Miss')
|
return _('Miss')
|
||||||
elif gender == RelLib.Person.male:
|
elif gender == RelLib.Person.MALE:
|
||||||
return _('Mr.')
|
return _('Mr.')
|
||||||
else:
|
else:
|
||||||
return _('(gender unknown)')
|
return _('(gender unknown)')
|
||||||
@ -756,7 +756,7 @@ class ComprehensiveAncestorsReport (Report.Report):
|
|||||||
break
|
break
|
||||||
|
|
||||||
if not first_rel:
|
if not first_rel:
|
||||||
if gender == RelLib.Person.female:
|
if gender == RelLib.Person.FEMALE:
|
||||||
ret += _(' She later married %(name)s') % \
|
ret += _(' She later married %(name)s') % \
|
||||||
{'name': self.person_name (spouse_handle)}
|
{'name': self.person_name (spouse_handle)}
|
||||||
else:
|
else:
|
||||||
@ -766,7 +766,7 @@ class ComprehensiveAncestorsReport (Report.Report):
|
|||||||
elif (listing_children or
|
elif (listing_children or
|
||||||
spouse == mother or
|
spouse == mother or
|
||||||
family != from_family):
|
family != from_family):
|
||||||
if gender == RelLib.Person.female:
|
if gender == RelLib.Person.FEMALE:
|
||||||
ret += _(' She married %(name)s') % \
|
ret += _(' She married %(name)s') % \
|
||||||
{'name': self.person_name (spouse_handle)}
|
{'name': self.person_name (spouse_handle)}
|
||||||
else:
|
else:
|
||||||
@ -777,14 +777,14 @@ class ComprehensiveAncestorsReport (Report.Report):
|
|||||||
ret += self.event_info (marriage)
|
ret += self.event_info (marriage)
|
||||||
else: # Not a marriage
|
else: # Not a marriage
|
||||||
if not first_rel:
|
if not first_rel:
|
||||||
if gender == RelLib.Person.female:
|
if gender == RelLib.Person.FEMALE:
|
||||||
ret += _(' She later had a relationship with %(name)s') % \
|
ret += _(' She later had a relationship with %(name)s') % \
|
||||||
{'name': self.person_name (spouse_handle)}
|
{'name': self.person_name (spouse_handle)}
|
||||||
else:
|
else:
|
||||||
ret += _(' He later had a relationship with %(name)s') % \
|
ret += _(' He later had a relationship with %(name)s') % \
|
||||||
{'name': self.person_name (spouse_handle)}
|
{'name': self.person_name (spouse_handle)}
|
||||||
else:
|
else:
|
||||||
if gender == RelLib.Person.female:
|
if gender == RelLib.Person.FEMALE:
|
||||||
ret += _(' She had a relationship with %(name)s') % \
|
ret += _(' She had a relationship with %(name)s') % \
|
||||||
{'name': self.person_name (spouse_handle)}
|
{'name': self.person_name (spouse_handle)}
|
||||||
else:
|
else:
|
||||||
|
@ -260,12 +260,12 @@ class CheckIntegrity:
|
|||||||
if not father_handle and not mother_handle:
|
if not father_handle and not mother_handle:
|
||||||
continue
|
continue
|
||||||
elif not father_handle:
|
elif not father_handle:
|
||||||
if mother.get_gender() == RelLib.Person.male:
|
if mother.get_gender() == RelLib.Person.MALE:
|
||||||
family.set_father_handle(mother_handle)
|
family.set_father_handle(mother_handle)
|
||||||
family.set_mother_handle(None)
|
family.set_mother_handle(None)
|
||||||
self.db.commit_family(family,self.trans)
|
self.db.commit_family(family,self.trans)
|
||||||
elif not mother_handle:
|
elif not mother_handle:
|
||||||
if father.get_gender() == RelLib.Person.female:
|
if father.get_gender() == RelLib.Person.FEMALE:
|
||||||
family.set_mother_handle(father_handle)
|
family.set_mother_handle(father_handle)
|
||||||
family.set_father_handle(None)
|
family.set_father_handle(None)
|
||||||
self.db.commit_family(family,self.trans)
|
self.db.commit_family(family,self.trans)
|
||||||
@ -273,11 +273,11 @@ class CheckIntegrity:
|
|||||||
fgender = father.get_gender()
|
fgender = father.get_gender()
|
||||||
mgender = mother.get_gender()
|
mgender = mother.get_gender()
|
||||||
if type != RelLib.Family.CIVIL_UNION:
|
if type != RelLib.Family.CIVIL_UNION:
|
||||||
if fgender == mgender and fgender != RelLib.Person.unknown:
|
if fgender == mgender and fgender != RelLib.Person.UNKNOWN:
|
||||||
family.set_relationship(RelLib.Family.CIVIL_UNION)
|
family.set_relationship(RelLib.Family.CIVIL_UNION)
|
||||||
self.fam_rel.append(family_handle)
|
self.fam_rel.append(family_handle)
|
||||||
self.db.commit_family(family,self.trans)
|
self.db.commit_family(family,self.trans)
|
||||||
elif fgender == RelLib.Person.female or mgender == RelLib.Person.male:
|
elif fgender == RelLib.Person.FEMALE or mgender == RelLib.Person.MALE:
|
||||||
family.set_father_handle(mother_handle)
|
family.set_father_handle(mother_handle)
|
||||||
family.set_mother_handle(father_handle)
|
family.set_mother_handle(father_handle)
|
||||||
self.fam_rel.append(family_handle)
|
self.fam_rel.append(family_handle)
|
||||||
@ -285,7 +285,7 @@ class CheckIntegrity:
|
|||||||
elif fgender != mgender:
|
elif fgender != mgender:
|
||||||
family.set_relationship(RelLib.Family.UNKNOWN)
|
family.set_relationship(RelLib.Family.UNKNOWN)
|
||||||
self.fam_rel.append(family_handle)
|
self.fam_rel.append(family_handle)
|
||||||
if fgender == RelLib.Person.female or mgender == RelLib.Person.male:
|
if fgender == RelLib.Person.FEMALE or mgender == RelLib.Person.MALE:
|
||||||
family.set_father_handle(mother_handle)
|
family.set_father_handle(mother_handle)
|
||||||
family.set_mother_handle(father_handle)
|
family.set_mother_handle(father_handle)
|
||||||
self.db.commit_family(family,self.trans)
|
self.db.commit_family(family,self.trans)
|
||||||
|
@ -329,7 +329,7 @@ class DetAncestorReport(Report.Report):
|
|||||||
|
|
||||||
if self.firstName:
|
if self.firstName:
|
||||||
firstName = person.get_primary_name().get_first_name()
|
firstName = person.get_primary_name().get_first_name()
|
||||||
elif person.get_gender() == RelLib.Person.male:
|
elif person.get_gender() == RelLib.Person.MALE:
|
||||||
firstName = _("He")
|
firstName = _("He")
|
||||||
else:
|
else:
|
||||||
firstName = _("She")
|
firstName = _("She")
|
||||||
@ -542,7 +542,7 @@ class DetAncestorReport(Report.Report):
|
|||||||
mother= ""
|
mother= ""
|
||||||
|
|
||||||
if father or mother:
|
if father or mother:
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
if father:
|
if father:
|
||||||
if mother:
|
if mother:
|
||||||
self.doc.write_text(_(" %s is the son of %s and %s.") % \
|
self.doc.write_text(_(" %s is the son of %s and %s.") % \
|
||||||
@ -585,7 +585,7 @@ class DetAncestorReport(Report.Report):
|
|||||||
fam_num= fam_num + 1
|
fam_num= fam_num + 1
|
||||||
spouse= ""
|
spouse= ""
|
||||||
t= ""
|
t= ""
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
if fam.get_mother_handle():
|
if fam.get_mother_handle():
|
||||||
mother = self.database.get_person_from_handle(fam.get_mother_handle())
|
mother = self.database.get_person_from_handle(fam.get_mother_handle())
|
||||||
spouse = mother.get_primary_name().get_regular_name()
|
spouse = mother.get_primary_name().get_regular_name()
|
||||||
@ -665,7 +665,7 @@ class DetAncestorReport(Report.Report):
|
|||||||
for fam_id in famList:
|
for fam_id in famList:
|
||||||
fam = self.database.get_family_from_handle(fam_id)
|
fam = self.database.get_family_from_handle(fam_id)
|
||||||
person= ""
|
person= ""
|
||||||
if mate.get_gender() == RelLib.Person.male:
|
if mate.get_gender() == RelLib.Person.MALE:
|
||||||
if fam.get_mother_handle():
|
if fam.get_mother_handle():
|
||||||
ind_id= fam.get_mother_handle()
|
ind_id= fam.get_mother_handle()
|
||||||
ind = self.database.get_person_from_handle(ind_id)
|
ind = self.database.get_person_from_handle(ind_id)
|
||||||
@ -700,7 +700,7 @@ class DetAncestorReport(Report.Report):
|
|||||||
self.doc.end_paragraph()
|
self.doc.end_paragraph()
|
||||||
|
|
||||||
if self.listChildren \
|
if self.listChildren \
|
||||||
and mate.get_gender() == RelLib.Person.male:
|
and mate.get_gender() == RelLib.Person.MALE:
|
||||||
self.write_children(fam)
|
self.write_children(fam)
|
||||||
|
|
||||||
#--------------------------------------------------------------------
|
#--------------------------------------------------------------------
|
||||||
@ -755,7 +755,7 @@ class DetAncestorReport(Report.Report):
|
|||||||
self.genIDs[person_handle]= key
|
self.genIDs[person_handle]= key
|
||||||
dupPerson= self.write_person(key)
|
dupPerson= self.write_person(key)
|
||||||
if dupPerson == 0: # Is this a duplicate ind record
|
if dupPerson == 0: # Is this a duplicate ind record
|
||||||
if person.get_gender() == RelLib.Person.female and \
|
if person.get_gender() == RelLib.Person.FEMALE and \
|
||||||
self.listChildren and \
|
self.listChildren and \
|
||||||
len(person.get_family_handle_list()) > 0:
|
len(person.get_family_handle_list()) > 0:
|
||||||
family_handle = person.get_family_handle_list()[0]
|
family_handle = person.get_family_handle_list()[0]
|
||||||
|
@ -332,7 +332,7 @@ class DetDescendantReport(Report.Report):
|
|||||||
|
|
||||||
if self.firstName:
|
if self.firstName:
|
||||||
firstName = person.get_primary_name().get_first_name()
|
firstName = person.get_primary_name().get_first_name()
|
||||||
elif person.get_gender() == RelLib.Person.male:
|
elif person.get_gender() == RelLib.Person.MALE:
|
||||||
firstName = _("He")
|
firstName = _("He")
|
||||||
else:
|
else:
|
||||||
firstName = _("She")
|
firstName = _("She")
|
||||||
@ -549,7 +549,7 @@ class DetDescendantReport(Report.Report):
|
|||||||
mother = ""
|
mother = ""
|
||||||
|
|
||||||
if father or mother:
|
if father or mother:
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
if father:
|
if father:
|
||||||
if mother:
|
if mother:
|
||||||
self.doc.write_text(_(" %s is the son of %s and %s.") % \
|
self.doc.write_text(_(" %s is the son of %s and %s.") % \
|
||||||
@ -587,7 +587,7 @@ class DetDescendantReport(Report.Report):
|
|||||||
fam = self.database.get_family_from_handle(fam_id)
|
fam = self.database.get_family_from_handle(fam_id)
|
||||||
fam_num= fam_num + 1
|
fam_num= fam_num + 1
|
||||||
spouse = ""
|
spouse = ""
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
mother_handle = fam.get_mother_handle()
|
mother_handle = fam.get_mother_handle()
|
||||||
if mother_handle:
|
if mother_handle:
|
||||||
spouse = self.database.get_person_from_handle(mother_handle).get_primary_name().get_regular_name()
|
spouse = self.database.get_person_from_handle(mother_handle).get_primary_name().get_regular_name()
|
||||||
@ -667,7 +667,7 @@ class DetDescendantReport(Report.Report):
|
|||||||
for fam_id in person.get_family_handle_list():
|
for fam_id in person.get_family_handle_list():
|
||||||
fam = self.database.get_family_from_handle(fam_id)
|
fam = self.database.get_family_from_handle(fam_id)
|
||||||
mate = ""
|
mate = ""
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
heshe = _("She")
|
heshe = _("She")
|
||||||
mother_handle = fam.get_mother_handle()
|
mother_handle = fam.get_mother_handle()
|
||||||
if mother_handle:
|
if mother_handle:
|
||||||
@ -729,7 +729,7 @@ class DetDescendantReport(Report.Report):
|
|||||||
if len(famList):
|
if len(famList):
|
||||||
for fam_id in famList:
|
for fam_id in famList:
|
||||||
fam = self.database.get_family_from_handle(fam_id)
|
fam = self.database.get_family_from_handle(fam_id)
|
||||||
if self.start_person.get_gender() == RelLib.Person.male:
|
if self.start_person.get_gender() == RelLib.Person.MALE:
|
||||||
mother_handle = fam.get_mother_handle()
|
mother_handle = fam.get_mother_handle()
|
||||||
if mother_handle:
|
if mother_handle:
|
||||||
spouseName = self.database.get_person_from_handle(mother_handle).get_primary_name().get_first_name()
|
spouseName = self.database.get_person_from_handle(mother_handle).get_primary_name().get_first_name()
|
||||||
|
@ -159,7 +159,7 @@ class FamilyGroup(Report.Report):
|
|||||||
|
|
||||||
person = self.database.get_person_from_handle(person_handle)
|
person = self.database.get_person_from_handle(person_handle)
|
||||||
|
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
the_id = _("Husband")
|
the_id = _("Husband")
|
||||||
else:
|
else:
|
||||||
the_id = _("Wife")
|
the_id = _("Wife")
|
||||||
@ -307,7 +307,7 @@ class FamilyGroup(Report.Report):
|
|||||||
self.doc.start_row()
|
self.doc.start_row()
|
||||||
self.doc.start_cell('FGR-TextChild1')
|
self.doc.start_cell('FGR-TextChild1')
|
||||||
self.doc.start_paragraph('FGR-ChildText')
|
self.doc.start_paragraph('FGR-ChildText')
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
self.doc.write_text("%dM" % index)
|
self.doc.write_text("%dM" % index)
|
||||||
else:
|
else:
|
||||||
self.doc.write_text("%dF" % index)
|
self.doc.write_text("%dF" % index)
|
||||||
|
@ -307,7 +307,7 @@ class GraphViz:
|
|||||||
else:
|
else:
|
||||||
style = 'color'
|
style = 'color'
|
||||||
gender = person.get_gender()
|
gender = person.get_gender()
|
||||||
if gender == person.male:
|
if gender == person.MALE:
|
||||||
self.f.write('%s=%s, ' % (style, self.colors['male']))
|
self.f.write('%s=%s, ' % (style, self.colors['male']))
|
||||||
elif gender == person.female:
|
elif gender == person.female:
|
||||||
self.f.write('%s=%s, ' % (style, self.colors['female']))
|
self.f.write('%s=%s, ' % (style, self.colors['female']))
|
||||||
|
@ -174,7 +174,7 @@ class GeneWebParser:
|
|||||||
idx = 1;
|
idx = 1;
|
||||||
|
|
||||||
print "\nHusband:"
|
print "\nHusband:"
|
||||||
(idx,husband) = self.parse_person(fields,idx,RelLib.Person.male,None)
|
(idx,husband) = self.parse_person(fields,idx,RelLib.Person.MALE,None)
|
||||||
if husband:
|
if husband:
|
||||||
self.current_husband_handle = husband.get_handle()
|
self.current_husband_handle = husband.get_handle()
|
||||||
self.current_family.set_father_handle(husband.get_handle())
|
self.current_family.set_father_handle(husband.get_handle())
|
||||||
@ -184,7 +184,7 @@ class GeneWebParser:
|
|||||||
print "Marriage:"
|
print "Marriage:"
|
||||||
idx = self.parse_marriage(fields,idx)
|
idx = self.parse_marriage(fields,idx)
|
||||||
print "Wife:"
|
print "Wife:"
|
||||||
(idx,wife) = self.parse_person(fields,idx,RelLib.Person.female,None)
|
(idx,wife) = self.parse_person(fields,idx,RelLib.Person.FEMALE,None)
|
||||||
if wife:
|
if wife:
|
||||||
self.current_family.set_mother_handle(wife.get_handle())
|
self.current_family.set_mother_handle(wife.get_handle())
|
||||||
self.db.commit_family(self.current_family,self.trans)
|
self.db.commit_family(self.current_family,self.trans)
|
||||||
@ -204,9 +204,9 @@ class GeneWebParser:
|
|||||||
def read_witness_line(self,line,fields):
|
def read_witness_line(self,line,fields):
|
||||||
print "Witness:"
|
print "Witness:"
|
||||||
if fields[1] == "m:":
|
if fields[1] == "m:":
|
||||||
self.parse_person(fields,2,RelLib.Person.male,None)
|
self.parse_person(fields,2,RelLib.Person.MALE,None)
|
||||||
elif fields[1] == "f:":
|
elif fields[1] == "f:":
|
||||||
self.parse_person(fields,2,RelLib.Person.female,None)
|
self.parse_person(fields,2,RelLib.Person.FEMALE,None)
|
||||||
else:
|
else:
|
||||||
self.parse_person(fields,1,None,None)
|
self.parse_person(fields,1,None,None)
|
||||||
return None
|
return None
|
||||||
@ -233,9 +233,9 @@ class GeneWebParser:
|
|||||||
print "Child:"
|
print "Child:"
|
||||||
child = None
|
child = None
|
||||||
if fields[1] == "h":
|
if fields[1] == "h":
|
||||||
(idx,child) = self.parse_person(fields,2,RelLib.Person.male,father_surname)
|
(idx,child) = self.parse_person(fields,2,RelLib.Person.MALE,father_surname)
|
||||||
elif fields[1] == "f":
|
elif fields[1] == "f":
|
||||||
(idx,child) = self.parse_person(fields,2,RelLib.Person.female,father_surname)
|
(idx,child) = self.parse_person(fields,2,RelLib.Person.FEMALE,father_surname)
|
||||||
else:
|
else:
|
||||||
(idx,child) = self.parse_person(fields,1,None,father_surname)
|
(idx,child) = self.parse_person(fields,1,None,father_surname)
|
||||||
|
|
||||||
|
@ -415,7 +415,7 @@ class IndivCompleteReport(Report.Report):
|
|||||||
|
|
||||||
self.doc.start_row()
|
self.doc.start_row()
|
||||||
self.normal_cell("%s:" % _("Gender"))
|
self.normal_cell("%s:" % _("Gender"))
|
||||||
if self.start_person.get_gender() == RelLib.Person.male:
|
if self.start_person.get_gender() == RelLib.Person.MALE:
|
||||||
self.normal_cell(_("Male"))
|
self.normal_cell(_("Male"))
|
||||||
else:
|
else:
|
||||||
self.normal_cell(_("Female"))
|
self.normal_cell(_("Female"))
|
||||||
|
@ -242,7 +242,7 @@ class IndivSummary(Report.Report):
|
|||||||
|
|
||||||
self.doc.start_cell("IVS-NormalCell")
|
self.doc.start_cell("IVS-NormalCell")
|
||||||
self.doc.start_paragraph("IVS-Normal")
|
self.doc.start_paragraph("IVS-Normal")
|
||||||
if self.start_person.get_gender() == RelLib.Person.male:
|
if self.start_person.get_gender() == RelLib.Person.MALE:
|
||||||
self.doc.write_text(_("Male"))
|
self.doc.write_text(_("Male"))
|
||||||
else:
|
else:
|
||||||
self.doc.write_text(_("Female"))
|
self.doc.write_text(_("Female"))
|
||||||
|
@ -186,7 +186,7 @@ class Merge:
|
|||||||
for p1_id in self.person_list:
|
for p1_id in self.person_list:
|
||||||
p1 = self.db.get_person_from_handle(p1_id)
|
p1 = self.db.get_person_from_handle(p1_id)
|
||||||
key = self.gen_key(p1.get_primary_name().get_surname())
|
key = self.gen_key(p1.get_primary_name().get_surname())
|
||||||
if p1.get_gender() == RelLib.Person.male:
|
if p1.get_gender() == RelLib.Person.MALE:
|
||||||
if males.has_key(key):
|
if males.has_key(key):
|
||||||
males[key].append(p1_id)
|
males[key].append(p1_id)
|
||||||
else:
|
else:
|
||||||
@ -207,7 +207,7 @@ class Merge:
|
|||||||
num = num + 1
|
num = num + 1
|
||||||
|
|
||||||
key = self.gen_key(p1.get_primary_name().get_surname())
|
key = self.gen_key(p1.get_primary_name().get_surname())
|
||||||
if p1.get_gender() == RelLib.Person.male:
|
if p1.get_gender() == RelLib.Person.MALE:
|
||||||
remaining = males[key]
|
remaining = males[key]
|
||||||
else:
|
else:
|
||||||
remaining = females[key]
|
remaining = females[key]
|
||||||
@ -577,7 +577,7 @@ class Merge:
|
|||||||
f1 = self.db.get_family_from_handle(f1_id)
|
f1 = self.db.get_family_from_handle(f1_id)
|
||||||
for f2_id in p2.get_family_handle_list():
|
for f2_id in p2.get_family_handle_list():
|
||||||
f2 = self.db.get_family_from_handle(f2_id)
|
f2 = self.db.get_family_from_handle(f2_id)
|
||||||
if p1.get_gender() == RelLib.Person.female:
|
if p1.get_gender() == RelLib.Person.FEMALE:
|
||||||
father1_id = f1.get_father_handle()
|
father1_id = f1.get_father_handle()
|
||||||
father2_id = f2.get_father_handle()
|
father2_id = f2.get_father_handle()
|
||||||
if father1_id and father2_id:
|
if father1_id and father2_id:
|
||||||
|
1513
gramps2/src/plugins/NavWebPage.py
Normal file
1513
gramps2/src/plugins/NavWebPage.py
Normal file
File diff suppressed because it is too large
Load Diff
@ -105,9 +105,9 @@ class RelCalc:
|
|||||||
else:
|
else:
|
||||||
bdate = ""
|
bdate = ""
|
||||||
name = p.get_primary_name()
|
name = p.get_primary_name()
|
||||||
if p.get_gender() == RelLib.Person.male:
|
if p.get_gender() == RelLib.Person.MALE:
|
||||||
gender = _("male")
|
gender = _("male")
|
||||||
elif p.get_gender() == RelLib.Person.female:
|
elif p.get_gender() == RelLib.Person.FEMALE:
|
||||||
gender = _("female")
|
gender = _("female")
|
||||||
else:
|
else:
|
||||||
gender = _("unknown")
|
gender = _("unknown")
|
||||||
|
@ -76,9 +76,9 @@ class _options:
|
|||||||
(SORT_KEY, "Item name", _("Item name"))
|
(SORT_KEY, "Item name", _("Item name"))
|
||||||
]
|
]
|
||||||
genders = [
|
genders = [
|
||||||
(Person.unknown, "Both", _("Both")),
|
(Person.UNKNOWN, "Both", _("Both")),
|
||||||
(Person.male, "Men", _("Men")),
|
(Person.MALE, "Men", _("Men")),
|
||||||
(Person.female, "Women", _("Women"))
|
(Person.FEMALE, "Women", _("Women"))
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
@ -154,9 +154,9 @@ class Extract:
|
|||||||
"return gender for given person"
|
"return gender for given person"
|
||||||
# TODO: why there's no Person.getGenderName?
|
# TODO: why there's no Person.getGenderName?
|
||||||
# It could be used by getDisplayInfo & this...
|
# It could be used by getDisplayInfo & this...
|
||||||
if person.gender == Person.male:
|
if person.gender == Person.MALE:
|
||||||
return [_("Men")]
|
return [_("Men")]
|
||||||
if person.gender == Person.female:
|
if person.gender == Person.FEMALE:
|
||||||
return [_("Women")]
|
return [_("Women")]
|
||||||
return [_("Gender unknown")]
|
return [_("Gender unknown")]
|
||||||
|
|
||||||
@ -392,7 +392,7 @@ class Extract:
|
|||||||
|
|
||||||
person = db.get_person_from_handle(person_handle)
|
person = db.get_person_from_handle(person_handle)
|
||||||
# check whether person has suitable gender
|
# check whether person has suitable gender
|
||||||
if person.gender != genders and genders != Person.unknown:
|
if person.gender != genders and genders != Person.UNKNOWN:
|
||||||
continue
|
continue
|
||||||
|
|
||||||
# check whether birth year is within required range
|
# check whether birth year is within required range
|
||||||
@ -453,9 +453,9 @@ class StatisticsChart(Report.Report):
|
|||||||
gender = options['gender']
|
gender = options['gender']
|
||||||
|
|
||||||
# title needs both data extraction method name + gender name
|
# title needs both data extraction method name + gender name
|
||||||
if gender == Person.male:
|
if gender == Person.MALE:
|
||||||
genders = _("Men")
|
genders = _("Men")
|
||||||
elif gender == Person.female:
|
elif gender == Person.FEMALE:
|
||||||
genders = _("Women")
|
genders = _("Women")
|
||||||
else:
|
else:
|
||||||
genders = None
|
genders = None
|
||||||
@ -704,7 +704,7 @@ class StatisticsChartOptions(ReportOptions.ReportOptions):
|
|||||||
def set_new_options(self):
|
def set_new_options(self):
|
||||||
# Options specific for this report
|
# Options specific for this report
|
||||||
self.options_dict = {
|
self.options_dict = {
|
||||||
'gender' : Person.unknown,
|
'gender' : Person.UNKNOWN,
|
||||||
'sortby' : _options.SORT_VALUE,
|
'sortby' : _options.SORT_VALUE,
|
||||||
'reverse' : 0,
|
'reverse' : 0,
|
||||||
'year_from' : 1700,
|
'year_from' : 1700,
|
||||||
|
@ -99,7 +99,7 @@ def build_report(database,person):
|
|||||||
missing_bday = missing_bday + 1
|
missing_bday = missing_bday + 1
|
||||||
else:
|
else:
|
||||||
missing_bday = missing_bday + 1
|
missing_bday = missing_bday + 1
|
||||||
if person.get_gender() == RelLib.Person.female:
|
if person.get_gender() == RelLib.Person.FEMALE:
|
||||||
females = females + 1
|
females = females + 1
|
||||||
else:
|
else:
|
||||||
males = males + 1
|
males = males + 1
|
||||||
|
@ -167,60 +167,60 @@ class Verify:
|
|||||||
|
|
||||||
if byear>0 and bapyear>0:
|
if byear>0 and bapyear>0:
|
||||||
if byear > bapyear:
|
if byear > bapyear:
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
error.write( _("Baptized before birth: %(male_name)s born %(byear)d, baptized %(bapyear)d.\n") % {
|
error.write( _("Baptized before birth: %(male_name)s born %(byear)d, baptized %(bapyear)d.\n") % {
|
||||||
'male_name' : idstr, 'byear' : byear, 'bapyear' : bapyear } )
|
'male_name' : idstr, 'byear' : byear, 'bapyear' : bapyear } )
|
||||||
if person.get_gender() == RelLib.Person.female:
|
if person.get_gender() == RelLib.Person.FEMALE:
|
||||||
error.write( _("Baptized before birth: %(female_name)s born %(byear)d, baptized %(bapyear)d.\n") % {
|
error.write( _("Baptized before birth: %(female_name)s born %(byear)d, baptized %(bapyear)d.\n") % {
|
||||||
'female_name' : idstr, 'byear' : byear, 'bapyear' : bapyear } )
|
'female_name' : idstr, 'byear' : byear, 'bapyear' : bapyear } )
|
||||||
if byear < bapyear:
|
if byear < bapyear:
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
warn.write( _("Baptized late: %(male_name)s born %(byear)d, baptized %(bapyear)d.\n") % {
|
warn.write( _("Baptized late: %(male_name)s born %(byear)d, baptized %(bapyear)d.\n") % {
|
||||||
'male_name' : idstr, 'byear' : byear, 'bapyear' : bapyear } )
|
'male_name' : idstr, 'byear' : byear, 'bapyear' : bapyear } )
|
||||||
if person.get_gender() == RelLib.Person.female:
|
if person.get_gender() == RelLib.Person.FEMALE:
|
||||||
warn.write( _("Baptized late: %(female_name)s born %(byear)d, baptized %(bapyear)d.\n") % {
|
warn.write( _("Baptized late: %(female_name)s born %(byear)d, baptized %(bapyear)d.\n") % {
|
||||||
'female_name' : idstr, 'byear' : byear, 'bapyear' : bapyear } )
|
'female_name' : idstr, 'byear' : byear, 'bapyear' : bapyear } )
|
||||||
if dyear>0 and buryear>0:
|
if dyear>0 and buryear>0:
|
||||||
if dyear > buryear:
|
if dyear > buryear:
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
error.write( _("Buried before death: %(male_name)s died %(dyear)d, buried %(buryear)d.\n") % {
|
error.write( _("Buried before death: %(male_name)s died %(dyear)d, buried %(buryear)d.\n") % {
|
||||||
'male_name' : idstr, 'dyear' : dyear, 'buryear' : buryear } )
|
'male_name' : idstr, 'dyear' : dyear, 'buryear' : buryear } )
|
||||||
if person.get_gender() == RelLib.Person.female:
|
if person.get_gender() == RelLib.Person.FEMALE:
|
||||||
error.write( _("Buried before death: %(female_name)s died %(dyear)d, buried %(buryear)d.\n") % {
|
error.write( _("Buried before death: %(female_name)s died %(dyear)d, buried %(buryear)d.\n") % {
|
||||||
'female_name' : idstr, 'dyear' : dyear, 'buryear' : buryear } )
|
'female_name' : idstr, 'dyear' : dyear, 'buryear' : buryear } )
|
||||||
if dyear < buryear:
|
if dyear < buryear:
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
warn.write( _("Buried late: %(male_name)s died %(dyear)d, buried %(buryear)d.\n") % {
|
warn.write( _("Buried late: %(male_name)s died %(dyear)d, buried %(buryear)d.\n") % {
|
||||||
'male_name' : idstr, 'dyear' : dyear, 'buryear' : buryear } )
|
'male_name' : idstr, 'dyear' : dyear, 'buryear' : buryear } )
|
||||||
if person.get_gender() == RelLib.Person.female:
|
if person.get_gender() == RelLib.Person.FEMALE:
|
||||||
warn.write( _("Buried late: %(female_name)s died %(dyear)d, buried %(buryear)d.\n") % {
|
warn.write( _("Buried late: %(female_name)s died %(dyear)d, buried %(buryear)d.\n") % {
|
||||||
'female_name' : idstr, 'dyear' : dyear, 'buryear' : buryear } )
|
'female_name' : idstr, 'dyear' : dyear, 'buryear' : buryear } )
|
||||||
if dyear>0 and (byear>dyear):
|
if dyear>0 and (byear>dyear):
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
error.write( _("Died before birth: %(male_name)s born %(byear)d, died %(dyear)d.\n") % {
|
error.write( _("Died before birth: %(male_name)s born %(byear)d, died %(dyear)d.\n") % {
|
||||||
'male_name' : idstr, 'byear' : byear, 'dyear' : dyear } )
|
'male_name' : idstr, 'byear' : byear, 'dyear' : dyear } )
|
||||||
if person.get_gender() == RelLib.Person.female:
|
if person.get_gender() == RelLib.Person.FEMALE:
|
||||||
error.write( _("Died before birth: %(female_name)s born %(byear)d, died %(dyear)d.\n") % {
|
error.write( _("Died before birth: %(female_name)s born %(byear)d, died %(dyear)d.\n") % {
|
||||||
'female_name' : idstr, 'byear' : byear, 'dyear' : dyear } )
|
'female_name' : idstr, 'byear' : byear, 'dyear' : dyear } )
|
||||||
if dyear>0 and (bapyear>dyear):
|
if dyear>0 and (bapyear>dyear):
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
error.write( _("Died before baptism: %(male_name)s baptized %(bapyear)d, died %(dyear)d.\n") % {
|
error.write( _("Died before baptism: %(male_name)s baptized %(bapyear)d, died %(dyear)d.\n") % {
|
||||||
'male_name' : idstr, 'bapyear' : bapyear, 'dyear' : dyear } )
|
'male_name' : idstr, 'bapyear' : bapyear, 'dyear' : dyear } )
|
||||||
if person.get_gender() == RelLib.Person.female:
|
if person.get_gender() == RelLib.Person.FEMALE:
|
||||||
error.write( _("Died before baptism: %(female_name)s baptized %(bapyear)d, died %(dyear)d.\n") % {
|
error.write( _("Died before baptism: %(female_name)s baptized %(bapyear)d, died %(dyear)d.\n") % {
|
||||||
'female_name' : idstr, 'bapyear' : bapyear, 'dyear' : dyear } )
|
'female_name' : idstr, 'bapyear' : bapyear, 'dyear' : dyear } )
|
||||||
if buryear>0 and (byear>buryear):
|
if buryear>0 and (byear>buryear):
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
error.write( _("Buried before birth: %(male_name)s born %(byear)d, buried %(buryear)d.\n") % {
|
error.write( _("Buried before birth: %(male_name)s born %(byear)d, buried %(buryear)d.\n") % {
|
||||||
'male_name' : idstr, 'byear' : byear, 'buryear' : buryear } )
|
'male_name' : idstr, 'byear' : byear, 'buryear' : buryear } )
|
||||||
if person.get_gender() == RelLib.Person.female:
|
if person.get_gender() == RelLib.Person.FEMALE:
|
||||||
error.write( _("Buried before birth: %(female_name)s born %(byear)d, buried %(buryear)d.\n") % {
|
error.write( _("Buried before birth: %(female_name)s born %(byear)d, buried %(buryear)d.\n") % {
|
||||||
'female_name' : idstr, 'byear' : byear, 'buryear' : buryear } )
|
'female_name' : idstr, 'byear' : byear, 'buryear' : buryear } )
|
||||||
if buryear>0 and (bapyear>buryear):
|
if buryear>0 and (bapyear>buryear):
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
error.write( _("Buried before baptism: %(male_name)s baptized %(bapyear)d, buried %(buryear)d.\n") % {
|
error.write( _("Buried before baptism: %(male_name)s baptized %(bapyear)d, buried %(buryear)d.\n") % {
|
||||||
'male_name' : idstr, 'bapyear' : bapyear, 'buryear' : buryear } )
|
'male_name' : idstr, 'bapyear' : bapyear, 'buryear' : buryear } )
|
||||||
if person.get_gender() == RelLib.Person.female:
|
if person.get_gender() == RelLib.Person.FEMALE:
|
||||||
error.write( _("Buried before baptism: %(female_name)s baptized %(bapyear)d, buried %(buryear)d.\n") % {
|
error.write( _("Buried before baptism: %(female_name)s baptized %(bapyear)d, buried %(buryear)d.\n") % {
|
||||||
'female_name' : idstr, 'bapyear' : bapyear, 'buryear' : buryear } )
|
'female_name' : idstr, 'bapyear' : bapyear, 'buryear' : buryear } )
|
||||||
if byear == 0 and estimate_age:
|
if byear == 0 and estimate_age:
|
||||||
@ -232,26 +232,26 @@ class Verify:
|
|||||||
else:
|
else:
|
||||||
ageatdeath = 0
|
ageatdeath = 0
|
||||||
if ageatdeath > oldage:
|
if ageatdeath > oldage:
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
warn.write( _("Old age: %(male_name)s born %(byear)d, died %(dyear)d, at the age of %(ageatdeath)d.\n") % {
|
warn.write( _("Old age: %(male_name)s born %(byear)d, died %(dyear)d, at the age of %(ageatdeath)d.\n") % {
|
||||||
'male_name' : idstr, 'byear' : byear, 'dyear' : dyear, 'ageatdeath' : ageatdeath } )
|
'male_name' : idstr, 'byear' : byear, 'dyear' : dyear, 'ageatdeath' : ageatdeath } )
|
||||||
if person.get_gender() == RelLib.Person.female:
|
if person.get_gender() == RelLib.Person.FEMALE:
|
||||||
warn.write( _("Old age: %(female_name)s born %(byear)d, died %(dyear)d, at the age of %(ageatdeath)d.\n") % {
|
warn.write( _("Old age: %(female_name)s born %(byear)d, died %(dyear)d, at the age of %(ageatdeath)d.\n") % {
|
||||||
'female_name' : idstr, 'byear' : byear, 'dyear' : dyear, 'ageatdeath' : ageatdeath } )
|
'female_name' : idstr, 'byear' : byear, 'dyear' : dyear, 'ageatdeath' : ageatdeath } )
|
||||||
|
|
||||||
# gender checks
|
# gender checks
|
||||||
|
|
||||||
if person.get_gender() == RelLib.Person.female:
|
if person.get_gender() == RelLib.Person.FEMALE:
|
||||||
oldpar = oldmom
|
oldpar = oldmom
|
||||||
yngpar = yngmom
|
yngpar = yngmom
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
oldpar = olddad
|
oldpar = olddad
|
||||||
yngpar = yngdad
|
yngpar = yngdad
|
||||||
if (person.get_gender() != RelLib.Person.female) and (person.get_gender() != RelLib.Person.male):
|
if (person.get_gender() != RelLib.Person.FEMALE) and (person.get_gender() != RelLib.Person.MALE):
|
||||||
warn.write( _("Unknown gender for %s.\n") % idstr )
|
warn.write( _("Unknown gender for %s.\n") % idstr )
|
||||||
oldpar = olddad
|
oldpar = olddad
|
||||||
yngpar = yngdad
|
yngpar = yngdad
|
||||||
if (person.get_gender() == RelLib.Person.female) and (person.get_gender() == RelLib.Person.male):
|
if (person.get_gender() == RelLib.Person.FEMALE) and (person.get_gender() == RelLib.Person.MALE):
|
||||||
error.write( _("Ambiguous gender for %s.\n") % idstr )
|
error.write( _("Ambiguous gender for %s.\n") % idstr )
|
||||||
oldpar = olddad
|
oldpar = olddad
|
||||||
yngpar = yngdad
|
yngpar = yngdad
|
||||||
@ -264,17 +264,17 @@ class Verify:
|
|||||||
nkids = 0
|
nkids = 0
|
||||||
nfam = len( person.get_family_handle_list() )
|
nfam = len( person.get_family_handle_list() )
|
||||||
if nfam > wedder:
|
if nfam > wedder:
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
warn.write( _("Married often: %(male_name)s married %(nfam)d times.\n") % {
|
warn.write( _("Married often: %(male_name)s married %(nfam)d times.\n") % {
|
||||||
'male_name' : idstr, 'nfam' : nfam } )
|
'male_name' : idstr, 'nfam' : nfam } )
|
||||||
if person.get_gender() == RelLib.Person.female:
|
if person.get_gender() == RelLib.Person.FEMALE:
|
||||||
warn.write( _("Married often: %(female_name)s married %(nfam)d times.\n") % {
|
warn.write( _("Married often: %(female_name)s married %(nfam)d times.\n") % {
|
||||||
'female_name' : idstr, 'nfam' : nfam } )
|
'female_name' : idstr, 'nfam' : nfam } )
|
||||||
if ageatdeath>oldunm and nfam == 0:
|
if ageatdeath>oldunm and nfam == 0:
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
warn.write( _("Old and unmarried: %(male_name)s died unmarried, at the age of %(ageatdeath)d years.\n") % {
|
warn.write( _("Old and unmarried: %(male_name)s died unmarried, at the age of %(ageatdeath)d years.\n") % {
|
||||||
'male_name' : idstr, 'ageatdeath' : ageatdeath } )
|
'male_name' : idstr, 'ageatdeath' : ageatdeath } )
|
||||||
if person.get_gender() == RelLib.Person.female:
|
if person.get_gender() == RelLib.Person.FEMALE:
|
||||||
warn.write( _("Old and unmarried: %(female_name)s died unmarried, at the age of %(ageatdeath)d years.\n") % {
|
warn.write( _("Old and unmarried: %(female_name)s died unmarried, at the age of %(ageatdeath)d years.\n") % {
|
||||||
'female_name' : idstr, 'ageatdeath' : ageatdeath } )
|
'female_name' : idstr, 'ageatdeath' : ageatdeath } )
|
||||||
prev_cbyear=0
|
prev_cbyear=0
|
||||||
@ -291,11 +291,11 @@ class Verify:
|
|||||||
if father_handle:
|
if father_handle:
|
||||||
father = self.db.get_person_from_handle(father_handle)
|
father = self.db.get_person_from_handle(father_handle)
|
||||||
if mother_handle and father_handle:
|
if mother_handle and father_handle:
|
||||||
if ( mother.get_gender() == father.get_gender() ) and mother.get_gender() != RelLib.Person.unknown:
|
if ( mother.get_gender() == father.get_gender() ) and mother.get_gender() != RelLib.Person.UNKNOWN:
|
||||||
warn.write( _("Homosexual marriage: %s in family %s.\n") % ( idstr, family.get_gramps_id() ) )
|
warn.write( _("Homosexual marriage: %s in family %s.\n") % ( idstr, family.get_gramps_id() ) )
|
||||||
if father_handle == person.get_handle() and person.get_gender() == RelLib.Person.female:
|
if father_handle == person.get_handle() and person.get_gender() == RelLib.Person.FEMALE:
|
||||||
error.write( _("Female husband: %s in family %s.\n") % ( idstr, family.get_gramps_id() ) )
|
error.write( _("Female husband: %s in family %s.\n") % ( idstr, family.get_gramps_id() ) )
|
||||||
if mother_handle == person.get_handle() and person.get_gender() == RelLib.Person.male:
|
if mother_handle == person.get_handle() and person.get_gender() == RelLib.Person.MALE:
|
||||||
error.write( _("Male wife: %s in family %s.\n") % ( idstr, family.get_gramps_id() ) )
|
error.write( _("Male wife: %s in family %s.\n") % ( idstr, family.get_gramps_id() ) )
|
||||||
if father_handle == person.get_handle():
|
if father_handle == person.get_handle():
|
||||||
spouse_id = mother_handle
|
spouse_id = mother_handle
|
||||||
@ -303,7 +303,7 @@ class Verify:
|
|||||||
spouse_id = father_handle
|
spouse_id = father_handle
|
||||||
if spouse_id:
|
if spouse_id:
|
||||||
spouse = self.db.get_person_from_handle(spouse_id)
|
spouse = self.db.get_person_from_handle(spouse_id)
|
||||||
if person.get_gender() == RelLib.Person.male and \
|
if person.get_gender() == RelLib.Person.MALE and \
|
||||||
person.get_primary_name().get_surname() == spouse.get_primary_name().get_surname():
|
person.get_primary_name().get_surname() == spouse.get_primary_name().get_surname():
|
||||||
warn.write( _("Husband and wife with the same surname: %s in family %s, and %s.\n") % (
|
warn.write( _("Husband and wife with the same surname: %s in family %s, and %s.\n") % (
|
||||||
idstr,family.get_gramps_id(), spouse.get_primary_name().get_name() ) )
|
idstr,family.get_gramps_id(), spouse.get_primary_name().get_name() ) )
|
||||||
@ -341,39 +341,39 @@ class Verify:
|
|||||||
if byear > 0:
|
if byear > 0:
|
||||||
marage = maryear - byear
|
marage = maryear - byear
|
||||||
if marage < 0:
|
if marage < 0:
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
error.write( _("Married before birth: %(male_name)s born %(byear)d, married %(maryear)d to %(spouse)s.\n") % {
|
error.write( _("Married before birth: %(male_name)s born %(byear)d, married %(maryear)d to %(spouse)s.\n") % {
|
||||||
'male_name' : idstr, 'byear' : byear, 'maryear' : maryear, 'spouse' : spouse.get_primary_name().get_name() } )
|
'male_name' : idstr, 'byear' : byear, 'maryear' : maryear, 'spouse' : spouse.get_primary_name().get_name() } )
|
||||||
if person.get_gender() == RelLib.Person.female:
|
if person.get_gender() == RelLib.Person.FEMALE:
|
||||||
error.write( _("Married before birth: %(female_name)s born %(byear)d, married %(maryear)d to %(spouse)s.\n") % {
|
error.write( _("Married before birth: %(female_name)s born %(byear)d, married %(maryear)d to %(spouse)s.\n") % {
|
||||||
'female_name' : idstr, 'byear' : byear, 'maryear' : maryear, 'spouse' : spouse.get_primary_name().get_name() } )
|
'female_name' : idstr, 'byear' : byear, 'maryear' : maryear, 'spouse' : spouse.get_primary_name().get_name() } )
|
||||||
else:
|
else:
|
||||||
if marage < yngmar:
|
if marage < yngmar:
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
warn.write( _("Young marriage: %(male_name)s married at age %(marage)d to %(spouse)s.\n") % {
|
warn.write( _("Young marriage: %(male_name)s married at age %(marage)d to %(spouse)s.\n") % {
|
||||||
'male_name' : idstr, 'marage' : marage, 'spouse' : spouse.get_primary_name().get_name() } )
|
'male_name' : idstr, 'marage' : marage, 'spouse' : spouse.get_primary_name().get_name() } )
|
||||||
if person.get_gender() == RelLib.Person.female:
|
if person.get_gender() == RelLib.Person.FEMALE:
|
||||||
warn.write( _("Young marriage: %(female_name)s married at age %(marage)d to %(spouse)s.\n") % {
|
warn.write( _("Young marriage: %(female_name)s married at age %(marage)d to %(spouse)s.\n") % {
|
||||||
'female_name' : idstr, 'marage' : marage, 'spouse' : spouse.get_primary_name().get_name() } )
|
'female_name' : idstr, 'marage' : marage, 'spouse' : spouse.get_primary_name().get_name() } )
|
||||||
if marage > oldmar:
|
if marage > oldmar:
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
warn.write( _("Old marriage: %(male_name)s married at age %(marage)d to %(spouse)s.\n") % {
|
warn.write( _("Old marriage: %(male_name)s married at age %(marage)d to %(spouse)s.\n") % {
|
||||||
'male_name' : idstr, 'marage' : marage, 'spouse' : spouse.get_primary_name().get_name() } )
|
'male_name' : idstr, 'marage' : marage, 'spouse' : spouse.get_primary_name().get_name() } )
|
||||||
if person.get_gender() == RelLib.Person.female:
|
if person.get_gender() == RelLib.Person.FEMALE:
|
||||||
warn.write( _("Old marriage: %(female_name)s married at age %(marage)d to %(spouse)s.\n") % {
|
warn.write( _("Old marriage: %(female_name)s married at age %(marage)d to %(spouse)s.\n") % {
|
||||||
'female_name' : idstr, 'marage' : marage, 'spouse' : spouse.get_primary_name().get_name() } )
|
'female_name' : idstr, 'marage' : marage, 'spouse' : spouse.get_primary_name().get_name() } )
|
||||||
if dyear>0 and maryear > dyear:
|
if dyear>0 and maryear > dyear:
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
error.write( _("Married after death: %(male_name)s died %(dyear)d, married %(maryear)d to %(spouse)s.\n") % {
|
error.write( _("Married after death: %(male_name)s died %(dyear)d, married %(maryear)d to %(spouse)s.\n") % {
|
||||||
'male_name' : idstr, 'dyear' : dyear, 'maryear' : maryear, 'spouse' : spouse.get_primary_name().get_name() } )
|
'male_name' : idstr, 'dyear' : dyear, 'maryear' : maryear, 'spouse' : spouse.get_primary_name().get_name() } )
|
||||||
if person.get_gender() == RelLib.Person.female:
|
if person.get_gender() == RelLib.Person.FEMALE:
|
||||||
error.write( _("Married after death: %(female_name)s died %(dyear)d, married %(maryear)d to %(spouse)s.\n") % {
|
error.write( _("Married after death: %(female_name)s died %(dyear)d, married %(maryear)d to %(spouse)s.\n") % {
|
||||||
'female_name' : idstr, 'dyear' : dyear, 'maryear' : maryear, 'spouse' : spouse.get_primary_name().get_name() } )
|
'female_name' : idstr, 'dyear' : dyear, 'maryear' : maryear, 'spouse' : spouse.get_primary_name().get_name() } )
|
||||||
if prev_cbyear > maryear:
|
if prev_cbyear > maryear:
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
warn.write( _("Marriage before birth from previous family: %(male_name)s married %(maryear)d to %(spouse)s, previous birth %(prev_cbyear)d.\n") % {
|
warn.write( _("Marriage before birth from previous family: %(male_name)s married %(maryear)d to %(spouse)s, previous birth %(prev_cbyear)d.\n") % {
|
||||||
'male_name' : idstr, 'maryear' : maryear, 'spouse' : spouse.get_primary_name().get_name(), 'prev_cbyear' : prev_cbyear } )
|
'male_name' : idstr, 'maryear' : maryear, 'spouse' : spouse.get_primary_name().get_name(), 'prev_cbyear' : prev_cbyear } )
|
||||||
if person.get_gender() == RelLib.Person.female:
|
if person.get_gender() == RelLib.Person.FEMALE:
|
||||||
warn.write( _("Marriage before birth from previous family: %(female_name)s married %(maryear)d to %(spouse)s, previous birth %(prev_cbyear)d.\n") % {
|
warn.write( _("Marriage before birth from previous family: %(female_name)s married %(maryear)d to %(spouse)s, previous birth %(prev_cbyear)d.\n") % {
|
||||||
'female_name' : idstr, 'maryear' : maryear, 'spouse' : spouse.get_primary_name().get_name(), 'prev_cbyear' : prev_cbyear } )
|
'female_name' : idstr, 'maryear' : maryear, 'spouse' : spouse.get_primary_name().get_name(), 'prev_cbyear' : prev_cbyear } )
|
||||||
prev_maryear = maryear
|
prev_maryear = maryear
|
||||||
@ -383,17 +383,17 @@ class Verify:
|
|||||||
if maryear>0 and prev_sdyear > 0:
|
if maryear>0 and prev_sdyear > 0:
|
||||||
wdwyear = maryear-prev_sdyear
|
wdwyear = maryear-prev_sdyear
|
||||||
if wdwyear > lngwdw:
|
if wdwyear > lngwdw:
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
warn.write( _("Long widowhood: %s was a widower %d years before, family %s.\n") % (idstr, wdwyear, family.get_gramps_id() ) )
|
warn.write( _("Long widowhood: %s was a widower %d years before, family %s.\n") % (idstr, wdwyear, family.get_gramps_id() ) )
|
||||||
if person.get_gender() == RelLib.Person.female:
|
if person.get_gender() == RelLib.Person.FEMALE:
|
||||||
warn.write( _("Long widowhood: %s was a widow %d years before, family %s.\n") % (idstr, wdwyear, family.get_gramps_id() ) )
|
warn.write( _("Long widowhood: %s was a widow %d years before, family %s.\n") % (idstr, wdwyear, family.get_gramps_id() ) )
|
||||||
|
|
||||||
if fnum==nfam and dyear>0 and sdyear>0:
|
if fnum==nfam and dyear>0 and sdyear>0:
|
||||||
wdwyear = dyear - sdyear
|
wdwyear = dyear - sdyear
|
||||||
if wdwyear > lngwdw:
|
if wdwyear > lngwdw:
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
warn.write( _("Long widowhood: %s was a widower %d years.\n") % (idstr, wdwyear) )
|
warn.write( _("Long widowhood: %s was a widower %d years.\n") % (idstr, wdwyear) )
|
||||||
if person.get_gender() == RelLib.Person.female:
|
if person.get_gender() == RelLib.Person.FEMALE:
|
||||||
warn.write( _("Long widowhood: %s was a widow %d years.\n") % (idstr, wdwyear) )
|
warn.write( _("Long widowhood: %s was a widow %d years.\n") % (idstr, wdwyear) )
|
||||||
|
|
||||||
nkids = 0
|
nkids = 0
|
||||||
@ -409,40 +409,40 @@ class Verify:
|
|||||||
if byear>0 and cbyear>0:
|
if byear>0 and cbyear>0:
|
||||||
bage = cbyear - byear
|
bage = cbyear - byear
|
||||||
if bage > oldpar:
|
if bage > oldpar:
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
warn.write( _("Old father: %(male_name)s at age of %(bage)d in family %(fam)s had a child %(child)s.\n") % {
|
warn.write( _("Old father: %(male_name)s at age of %(bage)d in family %(fam)s had a child %(child)s.\n") % {
|
||||||
'male_name' : idstr, 'bage' : bage, 'fam' : family.get_handle(), 'child' : child.get_primary_name().get_name() } )
|
'male_name' : idstr, 'bage' : bage, 'fam' : family.get_handle(), 'child' : child.get_primary_name().get_name() } )
|
||||||
if person.get_gender() == RelLib.Person.female:
|
if person.get_gender() == RelLib.Person.FEMALE:
|
||||||
warn.write( _("Old mother: %(female_name)s at age of %(bage)d in family %(fam)s had a child %(child)s.\n") % {
|
warn.write( _("Old mother: %(female_name)s at age of %(bage)d in family %(fam)s had a child %(child)s.\n") % {
|
||||||
'female_name' : idstr, 'bage' : bage, 'fam' : family.get_gramps_id(), 'child' : child.get_primary_name().get_name() } )
|
'female_name' : idstr, 'bage' : bage, 'fam' : family.get_gramps_id(), 'child' : child.get_primary_name().get_name() } )
|
||||||
if bage < 0:
|
if bage < 0:
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
error.write( _("Unborn father: %(male_name)s born %(byear)d, in family %(fam)s had a child %(child)s born %(cbyear)d.\n") % {
|
error.write( _("Unborn father: %(male_name)s born %(byear)d, in family %(fam)s had a child %(child)s born %(cbyear)d.\n") % {
|
||||||
'male_name' : idstr, 'byear' : byear, 'fam' : family.get_gramps_id(), 'child' : child.get_primary_name().get_name(), 'cbyear' : cbyear } )
|
'male_name' : idstr, 'byear' : byear, 'fam' : family.get_gramps_id(), 'child' : child.get_primary_name().get_name(), 'cbyear' : cbyear } )
|
||||||
if person.get_gender() == RelLib.Person.female:
|
if person.get_gender() == RelLib.Person.FEMALE:
|
||||||
error.write( _("Unborn mother: %(female_name)s born %(byear)d, in family %(fam)s had a child %(child)s born %(cbyear)d.\n") % {
|
error.write( _("Unborn mother: %(female_name)s born %(byear)d, in family %(fam)s had a child %(child)s born %(cbyear)d.\n") % {
|
||||||
'female_name' : idstr, 'byear' : byear, 'fam' : family.get_gramps_id(), 'child' : child.get_primary_name().get_name(), 'cbyear' : cbyear } )
|
'female_name' : idstr, 'byear' : byear, 'fam' : family.get_gramps_id(), 'child' : child.get_primary_name().get_name(), 'cbyear' : cbyear } )
|
||||||
else:
|
else:
|
||||||
if bage < yngpar:
|
if bage < yngpar:
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
warn.write( _("Young father: %(male_name)s at the age of %(bage)d in family %(fam)s had a child %(child)s.\n") % {
|
warn.write( _("Young father: %(male_name)s at the age of %(bage)d in family %(fam)s had a child %(child)s.\n") % {
|
||||||
'male_name' : idstr, 'bage' : bage, 'fam' : family.get_gramps_id(), 'child' : child.get_primary_name().get_name() } )
|
'male_name' : idstr, 'bage' : bage, 'fam' : family.get_gramps_id(), 'child' : child.get_primary_name().get_name() } )
|
||||||
if person.get_gender() == RelLib.Person.female:
|
if person.get_gender() == RelLib.Person.FEMALE:
|
||||||
warn.write( _("Young mother: %(female_name)s at the age of %(bage)d in family %(fam)s had a child %(child)s.\n") % {
|
warn.write( _("Young mother: %(female_name)s at the age of %(bage)d in family %(fam)s had a child %(child)s.\n") % {
|
||||||
'female_name' : idstr, 'bage' : bage, 'fam' : family.get_gramps_id(), 'child' : child.get_primary_name().get_name() } )
|
'female_name' : idstr, 'bage' : bage, 'fam' : family.get_gramps_id(), 'child' : child.get_primary_name().get_name() } )
|
||||||
if dyear>0 and cbyear>dyear:
|
if dyear>0 and cbyear>dyear:
|
||||||
if cbyear-1>dyear:
|
if cbyear-1>dyear:
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
error.write( _("Dead father: %(male_name)s died %(dyear)d, but in family %(fam)s had a child %(child)s born %(cbyear)d.\n") % {
|
error.write( _("Dead father: %(male_name)s died %(dyear)d, but in family %(fam)s had a child %(child)s born %(cbyear)d.\n") % {
|
||||||
'male_name' : idstr, 'dyear' : dyear, 'fam' : family.get_gramps_id(), 'child' : child.get_primary_name().get_name(), 'cbyear' : cbyear} )
|
'male_name' : idstr, 'dyear' : dyear, 'fam' : family.get_gramps_id(), 'child' : child.get_primary_name().get_name(), 'cbyear' : cbyear} )
|
||||||
if person.get_gender() == RelLib.Person.female:
|
if person.get_gender() == RelLib.Person.FEMALE:
|
||||||
error.write( _("Dead mother: %(female_name)s died %(dyear)d, but in family %(fam)s had a child %(child)s born %(cbyear)d.\n") % {
|
error.write( _("Dead mother: %(female_name)s died %(dyear)d, but in family %(fam)s had a child %(child)s born %(cbyear)d.\n") % {
|
||||||
'female_name' : idstr, 'dyear' : dyear, 'fam' : family.get_gramps_id(), 'child' : child.get_primary_name().get_name(), 'cbyear' : cbyear} )
|
'female_name' : idstr, 'dyear' : dyear, 'fam' : family.get_gramps_id(), 'child' : child.get_primary_name().get_name(), 'cbyear' : cbyear} )
|
||||||
else:
|
else:
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
warn.write( _("Dead father: %(male_name)s died %(dyear)d, but in family %(fam)s had a child %(child)s born %(cbyear)d.\n") % {
|
warn.write( _("Dead father: %(male_name)s died %(dyear)d, but in family %(fam)s had a child %(child)s born %(cbyear)d.\n") % {
|
||||||
'male_name' : idstr, 'dyear' : dyear, 'fam' : family.get_gramps_id(), 'child' : child.get_primary_name().get_name(), 'cbyear' : cbyear} )
|
'male_name' : idstr, 'dyear' : dyear, 'fam' : family.get_gramps_id(), 'child' : child.get_primary_name().get_name(), 'cbyear' : cbyear} )
|
||||||
if person.get_gender() == RelLib.Person.female:
|
if person.get_gender() == RelLib.Person.FEMALE:
|
||||||
warn.write( _("Dead mother: %(female_name)s died %(dyear)d, but in family %(fam)s had a child %(child)s born %(cbyear)d.\n") % {
|
warn.write( _("Dead mother: %(female_name)s died %(dyear)d, but in family %(fam)s had a child %(child)s born %(cbyear)d.\n") % {
|
||||||
'female_name' : idstr, 'dyear' : dyear, 'fam' : family.get_gramps_id(), 'child' : child.get_primary_name().get_name(), 'cbyear' : cbyear} )
|
'female_name' : idstr, 'dyear' : dyear, 'fam' : family.get_gramps_id(), 'child' : child.get_primary_name().get_name(), 'cbyear' : cbyear} )
|
||||||
|
|
||||||
|
@ -323,9 +323,9 @@ class IndividualPage:
|
|||||||
val = self.person.get_gramps_id()
|
val = self.person.get_gramps_id()
|
||||||
self.write_id_row("%s:" % _("ID Number"),val)
|
self.write_id_row("%s:" % _("ID Number"),val)
|
||||||
|
|
||||||
if self.person.get_gender() == RelLib.Person.male:
|
if self.person.get_gender() == RelLib.Person.MALE:
|
||||||
self.write_normal_row("%s:" % _("Gender"), _("Male"),None)
|
self.write_normal_row("%s:" % _("Gender"), _("Male"),None)
|
||||||
elif self.person.get_gender() == RelLib.Person.female:
|
elif self.person.get_gender() == RelLib.Person.FEMALE:
|
||||||
self.write_normal_row("%s:" % _("Gender"), _("Female"),None)
|
self.write_normal_row("%s:" % _("Gender"), _("Female"),None)
|
||||||
else:
|
else:
|
||||||
self.write_normal_row("%s:" % _("Gender"), _("Unknown"),None)
|
self.write_normal_row("%s:" % _("Gender"), _("Unknown"),None)
|
||||||
|
@ -265,9 +265,9 @@ class GeneWebWriter:
|
|||||||
person = self.db.get_person_from_handle(witness.get_value())
|
person = self.db.get_person_from_handle(witness.get_value())
|
||||||
if person:
|
if person:
|
||||||
gender = ""
|
gender = ""
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
gender = "h"
|
gender = "h"
|
||||||
elif person.get_gender() == RelLib.Person.female:
|
elif person.get_gender() == RelLib.Person.FEMALE:
|
||||||
gender = "f"
|
gender = "f"
|
||||||
self.writeln("wit %s %s %s" % (gender, self.get_ref_name(person), self.get_full_person_info_fam(person)))
|
self.writeln("wit %s %s %s" % (gender, self.get_ref_name(person), self.get_full_person_info_fam(person)))
|
||||||
|
|
||||||
@ -293,9 +293,9 @@ class GeneWebWriter:
|
|||||||
child = self.db.get_person_from_handle(child_handle)
|
child = self.db.get_person_from_handle(child_handle)
|
||||||
if child:
|
if child:
|
||||||
gender = ""
|
gender = ""
|
||||||
if child.get_gender() == RelLib.Person.male:
|
if child.get_gender() == RelLib.Person.MALE:
|
||||||
gender = "h"
|
gender = "h"
|
||||||
elif child.get_gender() == RelLib.Person.female:
|
elif child.get_gender() == RelLib.Person.FEMALE:
|
||||||
gender = "f"
|
gender = "f"
|
||||||
self.writeln("- %s %s %s" % (gender, self.get_child_ref_name(child, father_lastname), self.get_full_person_info_child(child)))
|
self.writeln("- %s %s %s" % (gender, self.get_child_ref_name(child, father_lastname), self.get_full_person_info_child(child)))
|
||||||
self.writeln("end")
|
self.writeln("end")
|
||||||
|
@ -99,7 +99,7 @@ class RelationshipCalculator(Relationship.RelationshipCalculator):
|
|||||||
result.append('sønne')
|
result.append('sønne')
|
||||||
else:
|
else:
|
||||||
result.append('datter')
|
result.append('datter')
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
result.append('søn')
|
result.append('søn')
|
||||||
else:
|
else:
|
||||||
result.append('datter')
|
result.append('datter')
|
||||||
@ -122,12 +122,12 @@ class RelationshipCalculator(Relationship.RelationshipCalculator):
|
|||||||
result.append('sønne')
|
result.append('sønne')
|
||||||
else:
|
else:
|
||||||
result.append('datter')
|
result.append('datter')
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
result.append('søn')
|
result.append('søn')
|
||||||
else:
|
else:
|
||||||
result.append('datter')
|
result.append('datter')
|
||||||
else:
|
else:
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
result.append('bror')
|
result.append('bror')
|
||||||
else:
|
else:
|
||||||
result.append('søster')
|
result.append('søster')
|
||||||
@ -148,7 +148,7 @@ class RelationshipCalculator(Relationship.RelationshipCalculator):
|
|||||||
return ('', [])
|
return ('', [])
|
||||||
|
|
||||||
if self.is_spouse(orig_person,other_person):
|
if self.is_spouse(orig_person,other_person):
|
||||||
if other_person.get_gender() == RelLib.Person.male:
|
if other_person.get_gender() == RelLib.Person.MALE:
|
||||||
return ("ægtefælle",[])
|
return ("ægtefælle",[])
|
||||||
else:
|
else:
|
||||||
return ("hustru",[])
|
return ("hustru",[])
|
||||||
|
@ -356,32 +356,32 @@ class RelationshipCalculator(Relationship.RelationshipCalculator):
|
|||||||
if firstRel == 0:
|
if firstRel == 0:
|
||||||
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),common)
|
||||||
else:
|
else:
|
||||||
return (self.get_mother(secondRel),common)
|
return (self.get_mother(secondRel),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(firstRel),common)
|
||||||
else:
|
else:
|
||||||
return (self.get_daughter(firstRel),common)
|
return (self.get_daughter(firstRel),common)
|
||||||
elif firstRel == 1:
|
elif firstRel == 1:
|
||||||
if other_person.get_gender() == RelLib.Person.male:
|
if other_person.get_gender() == RelLib.Person.MALE:
|
||||||
return (self.get_uncle(secondRel),common)
|
return (self.get_uncle(secondRel),common)
|
||||||
else:
|
else:
|
||||||
return (self.get_aunt(secondRel),common)
|
return (self.get_aunt(secondRel),common)
|
||||||
elif secondRel == 1:
|
elif secondRel == 1:
|
||||||
if other_person.get_gender() == RelLib.Person.male:
|
if other_person.get_gender() == RelLib.Person.MALE:
|
||||||
return (self.get_nephew(firstRel-1),common)
|
return (self.get_nephew(firstRel-1),common)
|
||||||
else:
|
else:
|
||||||
return (self.get_niece(firstRel-1),common)
|
return (self.get_niece(firstRel-1),common)
|
||||||
elif secondRel > firstRel:
|
elif secondRel > firstRel:
|
||||||
if other_person.get_gender() == RelLib.Person.male:
|
if other_person.get_gender() == RelLib.Person.MALE:
|
||||||
return (self.get_senior_male_cousin(secondRel-firstRel+1,secondRel-1),common)
|
return (self.get_senior_male_cousin(secondRel-firstRel+1,secondRel-1),common)
|
||||||
else:
|
else:
|
||||||
return (self.get_senior_female_cousin(secondRel-firstRel+1,secondRel-1),common)
|
return (self.get_senior_female_cousin(secondRel-firstRel+1,secondRel-1),common)
|
||||||
else:
|
else:
|
||||||
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)
|
return (self.get_junior_male_cousin(secondRel-1,firstRel-1),common)
|
||||||
else:
|
else:
|
||||||
return (self.get_junior_female_cousin(secondRel-1,firstRel-1),common)
|
return (self.get_junior_female_cousin(secondRel-1,firstRel-1),common)
|
||||||
|
@ -246,7 +246,7 @@ class RelationshipCalculator(Relationship.RelationshipCalculator):
|
|||||||
return ('', [])
|
return ('', [])
|
||||||
|
|
||||||
if self.is_spouse(orig_person,other_person):
|
if self.is_spouse(orig_person,other_person):
|
||||||
if other_person.get_gender() == RelLib.Person.male:
|
if other_person.get_gender() == RelLib.Person.MALE:
|
||||||
return ("marido",[])
|
return ("marido",[])
|
||||||
else:
|
else:
|
||||||
return ("mujer",[])
|
return ("mujer",[])
|
||||||
@ -266,47 +266,47 @@ class RelationshipCalculator(Relationship.RelationshipCalculator):
|
|||||||
if firstRel == 0:
|
if firstRel == 0:
|
||||||
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),common)
|
||||||
else:
|
else:
|
||||||
return (self.get_mother(secondRel),common)
|
return (self.get_mother(secondRel),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(firstRel),common)
|
||||||
else:
|
else:
|
||||||
return (self.get_daughter(firstRel),common)
|
return (self.get_daughter(firstRel),common)
|
||||||
elif firstRel == 1:
|
elif firstRel == 1:
|
||||||
if other_person.get_gender() == RelLib.Person.male:
|
if other_person.get_gender() == RelLib.Person.MALE:
|
||||||
return (self.get_uncle(secondRel),common)
|
return (self.get_uncle(secondRel),common)
|
||||||
else:
|
else:
|
||||||
return (self.get_aunt(secondRel),common)
|
return (self.get_aunt(secondRel),common)
|
||||||
elif secondRel == 1:
|
elif secondRel == 1:
|
||||||
if other_person.get_gender() == RelLib.Person.male:
|
if other_person.get_gender() == RelLib.Person.MALE:
|
||||||
return (self.get_nephew(firstRel-1),common)
|
return (self.get_nephew(firstRel-1),common)
|
||||||
else:
|
else:
|
||||||
return (self.get_niece(firstRel-1),common)
|
return (self.get_niece(firstRel-1),common)
|
||||||
elif firstRel == 2 and secondRel == 2:
|
elif firstRel == 2 and secondRel == 2:
|
||||||
if other_person.get_gender() == RelLib.Person.male:
|
if other_person.get_gender() == RelLib.Person.MALE:
|
||||||
return ('primo hermano',common)
|
return ('primo hermano',common)
|
||||||
else:
|
else:
|
||||||
return ('prima hermana',common)
|
return ('prima hermana',common)
|
||||||
elif firstRel == secondRel:
|
elif firstRel == secondRel:
|
||||||
if other_person.get_gender() == RelLib.Person.male:
|
if other_person.get_gender() == RelLib.Person.MALE:
|
||||||
return (self.get_male_cousin(firstRel-1),common)
|
return (self.get_male_cousin(firstRel-1),common)
|
||||||
else:
|
else:
|
||||||
return (self.get_female_cousin(firstRel-1),common)
|
return (self.get_female_cousin(firstRel-1),common)
|
||||||
elif firstRel == secondRel+1:
|
elif firstRel == secondRel+1:
|
||||||
if other_person.get_gender() == RelLib.Person.male:
|
if other_person.get_gender() == RelLib.Person.MALE:
|
||||||
return (self.get_distant_nephew(secondRel),common)
|
return (self.get_distant_nephew(secondRel),common)
|
||||||
else:
|
else:
|
||||||
return (self.get_distant_niece(secondRel),common)
|
return (self.get_distant_niece(secondRel),common)
|
||||||
elif firstRel+1 == secondRel:
|
elif firstRel+1 == secondRel:
|
||||||
if other_person.get_gender() == RelLib.Person.male:
|
if other_person.get_gender() == RelLib.Person.MALE:
|
||||||
return (self.get_distant_uncle(firstRel),common)
|
return (self.get_distant_uncle(firstRel),common)
|
||||||
else:
|
else:
|
||||||
return (self.get_distant_aunt(firstRel),common)
|
return (self.get_distant_aunt(firstRel),common)
|
||||||
else:
|
else:
|
||||||
if other_person.get_gender() == RelLib.Person.male:
|
if other_person.get_gender() == RelLib.Person.MALE:
|
||||||
return (self.get_male_relative(firstRel+secondRel),common)
|
return (self.get_male_relative(firstRel+secondRel),common)
|
||||||
else:
|
else:
|
||||||
return (self.get_female_relative(firstRel+secondRel),common)
|
return (self.get_female_relative(firstRel+secondRel),common)
|
||||||
|
@ -87,7 +87,7 @@ class RelationshipCalculator(Relationship.RelationshipCalculator):
|
|||||||
result.append('isän')
|
result.append('isän')
|
||||||
else:
|
else:
|
||||||
result.append('äidin')
|
result.append('äidin')
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
result.append('isä')
|
result.append('isä')
|
||||||
else:
|
else:
|
||||||
result.append('äiti')
|
result.append('äiti')
|
||||||
@ -102,9 +102,9 @@ class RelationshipCalculator(Relationship.RelationshipCalculator):
|
|||||||
result.append('tyttären')
|
result.append('tyttären')
|
||||||
else:
|
else:
|
||||||
result.append('lapsen')
|
result.append('lapsen')
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
result.append('poika')
|
result.append('poika')
|
||||||
elif person.get_gender() == RelLib.Person.female:
|
elif person.get_gender() == RelLib.Person.FEMALE:
|
||||||
result.append('tytär')
|
result.append('tytär')
|
||||||
else:
|
else:
|
||||||
result.append('lapsi')
|
result.append('lapsi')
|
||||||
@ -139,9 +139,9 @@ class RelationshipCalculator(Relationship.RelationshipCalculator):
|
|||||||
result.append('tyttären')
|
result.append('tyttären')
|
||||||
else:
|
else:
|
||||||
result.append('lapsen')
|
result.append('lapsen')
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
result.append('poika')
|
result.append('poika')
|
||||||
elif person.get_gender() == RelLib.Person.female:
|
elif person.get_gender() == RelLib.Person.FEMALE:
|
||||||
result.append('tytär')
|
result.append('tytär')
|
||||||
else:
|
else:
|
||||||
result.append('lapsi')
|
result.append('lapsi')
|
||||||
@ -202,7 +202,7 @@ class RelationshipCalculator(Relationship.RelationshipCalculator):
|
|||||||
elif not secondRel:
|
elif not secondRel:
|
||||||
return (self.get_direct_descendant(other_person,firstRel),common)
|
return (self.get_direct_descendant(other_person,firstRel),common)
|
||||||
elif len(firstRel) == 1:
|
elif len(firstRel) == 1:
|
||||||
if other_person.get_gender() == RelLib.Person.male:
|
if other_person.get_gender() == RelLib.Person.MALE:
|
||||||
return (self.get_ancestors_brother(secondRel),common)
|
return (self.get_ancestors_brother(secondRel),common)
|
||||||
else:
|
else:
|
||||||
return (self.get_ancestors_sister(secondRel),common)
|
return (self.get_ancestors_sister(secondRel),common)
|
||||||
|
@ -147,7 +147,7 @@ class RelationshipCalculator(Relationship.RelationshipCalculator):
|
|||||||
return ('', [])
|
return ('', [])
|
||||||
|
|
||||||
if self.is_spouse(orig_person,other_person):
|
if self.is_spouse(orig_person,other_person):
|
||||||
if other_person.get_gender() == RelLib.Person.male:
|
if other_person.get_gender() == RelLib.Person.MALE:
|
||||||
return ("le mari",[])
|
return ("le mari",[])
|
||||||
else:
|
else:
|
||||||
return ("la femme",[])
|
return ("la femme",[])
|
||||||
@ -167,42 +167,42 @@ class RelationshipCalculator(Relationship.RelationshipCalculator):
|
|||||||
if firstRel == 0:
|
if firstRel == 0:
|
||||||
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),common)
|
||||||
else:
|
else:
|
||||||
return (self.get_mother(secondRel),common)
|
return (self.get_mother(secondRel),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(firstRel),common)
|
||||||
else:
|
else:
|
||||||
return (self.get_daughter(firstRel),common)
|
return (self.get_daughter(firstRel),common)
|
||||||
elif firstRel == 1:
|
elif firstRel == 1:
|
||||||
if other_person.get_gender() == RelLib.Person.male:
|
if other_person.get_gender() == RelLib.Person.MALE:
|
||||||
return (self.get_uncle(secondRel),common)
|
return (self.get_uncle(secondRel),common)
|
||||||
else:
|
else:
|
||||||
return (self.get_aunt(secondRel),common)
|
return (self.get_aunt(secondRel),common)
|
||||||
elif secondRel == 1:
|
elif secondRel == 1:
|
||||||
if other_person.get_gender() == RelLib.Person.male:
|
if other_person.get_gender() == RelLib.Person.MALE:
|
||||||
return (self.get_nephew(firstRel-1),common)
|
return (self.get_nephew(firstRel-1),common)
|
||||||
else:
|
else:
|
||||||
return (self.get_niece(firstRel-1),common)
|
return (self.get_niece(firstRel-1),common)
|
||||||
elif firstRel == 2 and secondRel == 2:
|
elif firstRel == 2 and secondRel == 2:
|
||||||
if other_person.get_gender() == RelLib.Person.male:
|
if other_person.get_gender() == RelLib.Person.MALE:
|
||||||
return ('le cousin germain',common)
|
return ('le cousin germain',common)
|
||||||
else:
|
else:
|
||||||
return ('la cousine germaine',common)
|
return ('la cousine germaine',common)
|
||||||
elif firstRel == 3 and secondRel == 2:
|
elif firstRel == 3 and secondRel == 2:
|
||||||
if other_person.get_gender() == RelLib.Person.male:
|
if other_person.get_gender() == RelLib.Person.MALE:
|
||||||
return ('le neveu à la mode de Bretagne',common)
|
return ('le neveu à la mode de Bretagne',common)
|
||||||
else:
|
else:
|
||||||
return ('la nièce à la mode de Bretagne',common)
|
return ('la nièce à la mode de Bretagne',common)
|
||||||
elif firstRel == 2 and secondRel == 3:
|
elif firstRel == 2 and secondRel == 3:
|
||||||
if other_person.get_gender() == RelLib.Person.male:
|
if other_person.get_gender() == RelLib.Person.MALE:
|
||||||
return ('l\'oncle à la mode de Bretagne',common)
|
return ('l\'oncle à la mode de Bretagne',common)
|
||||||
else:
|
else:
|
||||||
return ('la tante à la mode de Bretagne',common)
|
return ('la tante à la mode de Bretagne',common)
|
||||||
else:
|
else:
|
||||||
if other_person.get_gender() == RelLib.Person.male:
|
if other_person.get_gender() == RelLib.Person.MALE:
|
||||||
if firstRel+secondRel>len(_level_name)-1:
|
if firstRel+secondRel>len(_level_name)-1:
|
||||||
return (self.get_male_cousin(firstRel+secondRel),common)
|
return (self.get_male_cousin(firstRel+secondRel),common)
|
||||||
else:
|
else:
|
||||||
|
@ -269,7 +269,7 @@ class RelationshipCalculator(Relationship.RelationshipCalculator):
|
|||||||
return ('', [])
|
return ('', [])
|
||||||
|
|
||||||
if self.is_spouse(orig_person,other_person):
|
if self.is_spouse(orig_person,other_person):
|
||||||
if other_person.get_gender() == RelLib.Person.male:
|
if other_person.get_gender() == RelLib.Person.MALE:
|
||||||
#FIXME: husband
|
#FIXME: husband
|
||||||
return ("spouse",[])
|
return ("spouse",[])
|
||||||
else:
|
else:
|
||||||
@ -277,25 +277,25 @@ class RelationshipCalculator(Relationship.RelationshipCalculator):
|
|||||||
return ("spouse",[])
|
return ("spouse",[])
|
||||||
|
|
||||||
if self.is_fathermother_in_law(other_person,orig_person):
|
if self.is_fathermother_in_law(other_person,orig_person):
|
||||||
if other_person.getGender() == RelLib.Person.male:
|
if other_person.getGender() == RelLib.Person.MALE:
|
||||||
return ("apósa",self.get_fathermother_in_law_common(other_person,orig_person))
|
return ("apósa",self.get_fathermother_in_law_common(other_person,orig_person))
|
||||||
elif other_person.getGender() == RelLib.Person.female:
|
elif other_person.getGender() == RelLib.Person.FEMALE:
|
||||||
return ("anyósa",self.get_fathermother_in_law_common(other_person,orig_person))
|
return ("anyósa",self.get_fathermother_in_law_common(other_person,orig_person))
|
||||||
elif other_person.getGender() == 2 :
|
elif other_person.getGender() == 2 :
|
||||||
return ("apósa vagy anyósa",self.get_fathermother_in_law_common(other_person,orig_person))
|
return ("apósa vagy anyósa",self.get_fathermother_in_law_common(other_person,orig_person))
|
||||||
|
|
||||||
if self.is_fathermother_in_law(orig_person,other_person):
|
if self.is_fathermother_in_law(orig_person,other_person):
|
||||||
if orig_person.getGender() == RelLib.Person.male:
|
if orig_person.getGender() == RelLib.Person.MALE:
|
||||||
return ("veje",self.get_fathermother_in_law_common(orig_person,other_person))
|
return ("veje",self.get_fathermother_in_law_common(orig_person,other_person))
|
||||||
elif orig_person.getGender() == RelLib.Person.female:
|
elif orig_person.getGender() == RelLib.Person.FEMALE:
|
||||||
return ("menye",self.get_fathermother_in_law_common(orig_person,other_person))
|
return ("menye",self.get_fathermother_in_law_common(orig_person,other_person))
|
||||||
elif orig_person.getGender() == 2 :
|
elif orig_person.getGender() == 2 :
|
||||||
return ("veje vagy menye",self.get_fathermother_in_law_common(orig_person,other_person))
|
return ("veje vagy menye",self.get_fathermother_in_law_common(orig_person,other_person))
|
||||||
|
|
||||||
if self.is_brothersister_in_law(orig_person,other_person):
|
if self.is_brothersister_in_law(orig_person,other_person):
|
||||||
if other_person.getGender() == RelLib.Person.male:
|
if other_person.getGender() == RelLib.Person.MALE:
|
||||||
return ("sógora",self.get_brothersister_in_law_common(orig_person,other_person))
|
return ("sógora",self.get_brothersister_in_law_common(orig_person,other_person))
|
||||||
elif other_person.getGender() == RelLib.Person.female:
|
elif other_person.getGender() == RelLib.Person.FEMALE:
|
||||||
return ("sógornője",self.get_brothersister_in_law_common(orig_person,other_person))
|
return ("sógornője",self.get_brothersister_in_law_common(orig_person,other_person))
|
||||||
elif other_person.getGender() == 2 :
|
elif other_person.getGender() == 2 :
|
||||||
return ("sógora vagy sógornője",self.get_brothersister_in_law_common(orig_person,other_person))
|
return ("sógora vagy sógornője",self.get_brothersister_in_law_common(orig_person,other_person))
|
||||||
@ -316,19 +316,19 @@ class RelationshipCalculator(Relationship.RelationshipCalculator):
|
|||||||
if firstRel == 0:
|
if firstRel == 0:
|
||||||
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),common)
|
||||||
else:
|
else:
|
||||||
return (self.get_mother(secondRel),common)
|
return (self.get_mother(secondRel),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(firstRel),common)
|
||||||
else:
|
else:
|
||||||
return (self.get_daughter(firstRel),common)
|
return (self.get_daughter(firstRel),common)
|
||||||
|
|
||||||
elif firstRel == 1:
|
elif firstRel == 1:
|
||||||
if other_person.get_gender() == RelLib.Person.male:
|
if other_person.get_gender() == RelLib.Person.MALE:
|
||||||
if secondRel == 1:
|
if secondRel == 1:
|
||||||
return (self.get_age_brother(self.get_age_comp(orig_person,other_person)),common)
|
return (self.get_age_brother(self.get_age_comp(orig_person,other_person)),common)
|
||||||
else :return (self.get_uncle(secondRel),common)
|
else :return (self.get_uncle(secondRel),common)
|
||||||
@ -338,13 +338,13 @@ class RelationshipCalculator(Relationship.RelationshipCalculator):
|
|||||||
else :return (self.get_aunt(secondRel),common)
|
else :return (self.get_aunt(secondRel),common)
|
||||||
|
|
||||||
elif secondRel == 1:
|
elif secondRel == 1:
|
||||||
if other_person.get_gender() == RelLib.Person.male:
|
if other_person.get_gender() == RelLib.Person.MALE:
|
||||||
return (self.get_nephew(firstRel-1),common)
|
return (self.get_nephew(firstRel-1),common)
|
||||||
else:
|
else:
|
||||||
return (self.get_niece(firstRel-1),common)
|
return (self.get_niece(firstRel-1),common)
|
||||||
|
|
||||||
else:
|
else:
|
||||||
if other_person.get_gender() == RelLib.Person.male:
|
if other_person.get_gender() == RelLib.Person.MALE:
|
||||||
return (self.get_male_cousin(firstRel-1), common)
|
return (self.get_male_cousin(firstRel-1), common)
|
||||||
else:
|
else:
|
||||||
return (self.get_female_cousin(firstRel-1), common)
|
return (self.get_female_cousin(firstRel-1), common)
|
||||||
|
@ -169,27 +169,27 @@ class RelationshipCalculator(Relationship.RelationshipCalculator):
|
|||||||
if firstRel == 0:
|
if firstRel == 0:
|
||||||
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),common)
|
||||||
else:
|
else:
|
||||||
return (self.get_mother(secondRel),common)
|
return (self.get_mother(secondRel),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(firstRel),common)
|
||||||
else:
|
else:
|
||||||
return (self.get_daughter(firstRel),common)
|
return (self.get_daughter(firstRel),common)
|
||||||
elif firstRel == 1:
|
elif firstRel == 1:
|
||||||
if other_person.get_gender() == RelLib.Person.male:
|
if other_person.get_gender() == RelLib.Person.MALE:
|
||||||
return (self.get_uncle(secondRel),common)
|
return (self.get_uncle(secondRel),common)
|
||||||
else:
|
else:
|
||||||
return (self.get_aunt(secondRel),common)
|
return (self.get_aunt(secondRel),common)
|
||||||
elif secondRel == 1:
|
elif secondRel == 1:
|
||||||
if other_person.get_gender() == RelLib.Person.male:
|
if other_person.get_gender() == RelLib.Person.MALE:
|
||||||
return (self.get_nephew(firstRel-1),common)
|
return (self.get_nephew(firstRel-1),common)
|
||||||
else:
|
else:
|
||||||
return (self.get_niece(firstRel-1),common)
|
return (self.get_niece(firstRel-1),common)
|
||||||
else:
|
else:
|
||||||
if other_person.get_gender() == RelLib.Person.male:
|
if other_person.get_gender() == RelLib.Person.MALE:
|
||||||
return (self.get_male_cousin(firstRel-1, secondRel-1), common)
|
return (self.get_male_cousin(firstRel-1, secondRel-1), common)
|
||||||
else:
|
else:
|
||||||
return (self.get_female_cousin(firstRel-1, secondRel-1), common)
|
return (self.get_female_cousin(firstRel-1, secondRel-1), common)
|
||||||
|
@ -115,7 +115,7 @@ class RelationshipCalculator(Relationship.RelationshipCalculator):
|
|||||||
result.append('sønne')
|
result.append('sønne')
|
||||||
else:
|
else:
|
||||||
result.append('datter')
|
result.append('datter')
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
result.append('sønn')
|
result.append('sønn')
|
||||||
else:
|
else:
|
||||||
result.append('datter')
|
result.append('datter')
|
||||||
@ -132,7 +132,7 @@ class RelationshipCalculator(Relationship.RelationshipCalculator):
|
|||||||
result.append('mor')
|
result.append('mor')
|
||||||
if level > 1:
|
if level > 1:
|
||||||
result.append(self.get_cousin(level))
|
result.append(self.get_cousin(level))
|
||||||
elif person.get_gender() == RelLib.Person.male:
|
elif person.get_gender() == RelLib.Person.MALE:
|
||||||
result.append('fetter')
|
result.append('fetter')
|
||||||
else:
|
else:
|
||||||
result.append('kusine')
|
result.append('kusine')
|
||||||
@ -161,7 +161,7 @@ class RelationshipCalculator(Relationship.RelationshipCalculator):
|
|||||||
result.append('sønn')
|
result.append('sønn')
|
||||||
else:
|
else:
|
||||||
result.append('datter')
|
result.append('datter')
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
result.append('sønn')
|
result.append('sønn')
|
||||||
else:
|
else:
|
||||||
result.append('datter')
|
result.append('datter')
|
||||||
@ -207,12 +207,12 @@ class RelationshipCalculator(Relationship.RelationshipCalculator):
|
|||||||
result.append('sønne')
|
result.append('sønne')
|
||||||
else:
|
else:
|
||||||
result.append('datter')
|
result.append('datter')
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
result.append('sønn')
|
result.append('sønn')
|
||||||
else:
|
else:
|
||||||
result.append('datter')
|
result.append('datter')
|
||||||
else:
|
else:
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
result.append('bror')
|
result.append('bror')
|
||||||
else:
|
else:
|
||||||
result.append('søster')
|
result.append('søster')
|
||||||
@ -237,7 +237,7 @@ class RelationshipCalculator(Relationship.RelationshipCalculator):
|
|||||||
# FIXME: need Norwegian term for spouse. If gender-specific, use the code below.
|
# FIXME: need Norwegian term for spouse. If gender-specific, use the code below.
|
||||||
# UPDATE by Frode: unsure about how it's included in the finished code, so I need
|
# UPDATE by Frode: unsure about how it's included in the finished code, so I need
|
||||||
# to see this running to know if it is the right words to use.
|
# to see this running to know if it is the right words to use.
|
||||||
# if other_person.get_gender() == RelLib.Person.male:
|
# if other_person.get_gender() == RelLib.Person.MALE:
|
||||||
# return ("ektemann",[])
|
# return ("ektemann",[])
|
||||||
# else:
|
# else:
|
||||||
# return ("hustru",[])
|
# return ("hustru",[])
|
||||||
@ -259,7 +259,7 @@ class RelationshipCalculator(Relationship.RelationshipCalculator):
|
|||||||
elif not secondRel:
|
elif not secondRel:
|
||||||
return (self.get_direct_descendant(other_person,firstRel),common)
|
return (self.get_direct_descendant(other_person,firstRel),common)
|
||||||
elif len(firstRel) == 1:
|
elif len(firstRel) == 1:
|
||||||
if other_person.get_gender() == RelLib.Person.male:
|
if other_person.get_gender() == RelLib.Person.MALE:
|
||||||
return (self.get_ancestors_brother(secondRel),common)
|
return (self.get_ancestors_brother(secondRel),common)
|
||||||
else:
|
else:
|
||||||
return (self.get_ancestors_sister(secondRel),common)
|
return (self.get_ancestors_sister(secondRel),common)
|
||||||
|
@ -225,32 +225,32 @@ class RelationshipCalculator(Relationship.RelationshipCalculator):
|
|||||||
if firstRel == 0:
|
if firstRel == 0:
|
||||||
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),common)
|
||||||
else:
|
else:
|
||||||
return (self.get_mother(secondRel),common)
|
return (self.get_mother(secondRel),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(firstRel),common)
|
||||||
else:
|
else:
|
||||||
return (self.get_daughter(firstRel),common)
|
return (self.get_daughter(firstRel),common)
|
||||||
elif firstRel == 1:
|
elif firstRel == 1:
|
||||||
if other_person.get_gender() == RelLib.Person.male:
|
if other_person.get_gender() == RelLib.Person.MALE:
|
||||||
return (self.get_uncle(secondRel),common)
|
return (self.get_uncle(secondRel),common)
|
||||||
else:
|
else:
|
||||||
return (self.get_aunt(secondRel),common)
|
return (self.get_aunt(secondRel),common)
|
||||||
elif secondRel == 1:
|
elif secondRel == 1:
|
||||||
if other_person.get_gender() == RelLib.Person.male:
|
if other_person.get_gender() == RelLib.Person.MALE:
|
||||||
return (self.get_nephew(firstRel-1),common)
|
return (self.get_nephew(firstRel-1),common)
|
||||||
else:
|
else:
|
||||||
return (self.get_niece(firstRel-1),common)
|
return (self.get_niece(firstRel-1),common)
|
||||||
elif secondRel > firstRel:
|
elif secondRel > firstRel:
|
||||||
if other_person.get_gender() == RelLib.Person.male:
|
if other_person.get_gender() == RelLib.Person.MALE:
|
||||||
return (self.get_senior_male_cousin(firstRel-1,secondRel-firstRel),common)
|
return (self.get_senior_male_cousin(firstRel-1,secondRel-firstRel),common)
|
||||||
else:
|
else:
|
||||||
return (self.get_senior_female_cousin(firstRel-1,secondRel-firstRel),common)
|
return (self.get_senior_female_cousin(firstRel-1,secondRel-firstRel),common)
|
||||||
else:
|
else:
|
||||||
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-secondRel),common)
|
return (self.get_junior_male_cousin(secondRel-1,firstRel-secondRel),common)
|
||||||
else:
|
else:
|
||||||
return (self.get_junior_female_cousin(secondRel-1,firstRel-secondRel),common)
|
return (self.get_junior_female_cousin(secondRel-1,firstRel-secondRel),common)
|
||||||
|
@ -114,7 +114,7 @@ class RelationshipCalculator(Relationship.RelationshipCalculator):
|
|||||||
result.append('son')
|
result.append('son')
|
||||||
else:
|
else:
|
||||||
result.append('dotter')
|
result.append('dotter')
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
result.append('son')
|
result.append('son')
|
||||||
else:
|
else:
|
||||||
result.append('dotter')
|
result.append('dotter')
|
||||||
@ -147,7 +147,7 @@ class RelationshipCalculator(Relationship.RelationshipCalculator):
|
|||||||
result.append('son')
|
result.append('son')
|
||||||
else:
|
else:
|
||||||
result.append('dotter')
|
result.append('dotter')
|
||||||
if person.get_gender() == RelLib.Person.male:
|
if person.get_gender() == RelLib.Person.MALE:
|
||||||
result.append('son')
|
result.append('son')
|
||||||
else:
|
else:
|
||||||
result.append('dotter')
|
result.append('dotter')
|
||||||
@ -188,7 +188,7 @@ class RelationshipCalculator(Relationship.RelationshipCalculator):
|
|||||||
return ('', [])
|
return ('', [])
|
||||||
|
|
||||||
if self.is_spouse(orig_person,other_person):
|
if self.is_spouse(orig_person,other_person):
|
||||||
if other_person.get_gender() == RelLib.Person.male:
|
if other_person.get_gender() == RelLib.Person.MALE:
|
||||||
return ("make",[])
|
return ("make",[])
|
||||||
else:
|
else:
|
||||||
return ("maka",[])
|
return ("maka",[])
|
||||||
@ -210,7 +210,7 @@ class RelationshipCalculator(Relationship.RelationshipCalculator):
|
|||||||
elif not secondRel:
|
elif not secondRel:
|
||||||
return (self.get_direct_descendant(other_person,firstRel),common)
|
return (self.get_direct_descendant(other_person,firstRel),common)
|
||||||
elif len(firstRel) == 1:
|
elif len(firstRel) == 1:
|
||||||
if other_person.get_gender() == RelLib.Person.male:
|
if other_person.get_gender() == RelLib.Person.MALE:
|
||||||
return (self.get_ancestors_brother(secondRel),common)
|
return (self.get_ancestors_brother(secondRel),common)
|
||||||
else:
|
else:
|
||||||
return (self.get_ancestors_sister(secondRel),common)
|
return (self.get_ancestors_sister(secondRel),common)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user