From e5c4bf20e1cb1d8b3fa0aa724b19193e43a2eda3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Rapinat?= Date: Tue, 21 Aug 2007 16:40:07 +0000 Subject: [PATCH] # plugins/rel_fr.py : allow to work with new kinship report - still minor issue on junior cousins, look at possible singular_relationship_string() for next improvement on this file ... svn: r8850 --- src/plugins/rel_fr.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/plugins/rel_fr.py b/src/plugins/rel_fr.py index 4e0479485..64caf262b 100644 --- a/src/plugins/rel_fr.py +++ b/src/plugins/rel_fr.py @@ -47,7 +47,7 @@ _level_name = [ "première", "deuxième", "troisième", "quatrième", "cinquièm _removed_level = [ "premier", "deuxième", "troisième", "quatrième", "cinquième", "sixième", "septième", "huitième", "neuvième", "dixième", "onzième", "douzième", "treizième", "quatorzième", "quinzième", "seizième", "dix-septième", "dix-huitième", "dix-neuvième", "vingtième", "vingt-et-unième", "vingt-deuxième", "vingt-deuxième", "vingt-troisième","vingt-quatrième","vingt-sixième","vingt-septième", "vingt-huitième","vingt-neuvième","trentième", ] -# listes volontairement limitées +# listes volontairement limitées | small lists, use generation level if > [4] _father_level = [ "", "le père", "le grand-père", "l'arrière-grand-père", "le trisaïeul", ] @@ -86,19 +86,24 @@ class RelationshipCalculator(Relationship.RelationshipCalculator): Relationship.RelationshipCalculator.__init__(self) # génération de la personne active à l'ancêtre commun Ga=[level] pour le calculateur de relations + def get_cousin(self,level,removed): if removed > len(_removed_level)-1 or level>len(_level_name)-1: # _level_name[removed] pour avoir un adjectif au masculin ... - return "le %s cousin au %s degrè" % (_level_name[removed],_removed_level[removed]) +# not certain we need this on rel_fr + return "le %s cousin au %s degré" % (_level_name[removed],_removed_level[removed]) else: - return "le cousin éloigné, à la %s génération" % (_level_name[level+2]) +# TODO working with junior cousin [Gb] > 4 + return "le cousin éloigné, à la %s génération" % (_level_name[level]) def get_cousine(self,level,removed): if removed > len(_removed_level)-1 or level>len(_level_name)-1: - return "la %s cousine au %s degrè" % (_level_name[level],_removed_level[removed]) +# not certain we need this on rel_fr + return "la %s cousine au %s degré" % (_level_name[level],_removed_level[removed]) else: - return "la cousine éloignée, à la %s génération" % (_level_name[level+2]) +# TODO working with junior cousine [Gb] > 4 + return "la cousine éloignée, à la %s génération" % (_level_name[level]) def get_parents(self,level): if level>len(_parents_level)-1: