utils.enfants() renvoie aussi la relation, utilisation dans add_enfants

This commit is contained in:
Benjamin Dauvergne 2017-03-21 16:17:14 +01:00
parent 9d9194d22e
commit aafe2268ec
1 changed files with 6 additions and 9 deletions

View File

@ -74,7 +74,7 @@ def enfants(individu):
for relation in individu.left_relations.all():
if relation.schema.slug != 'responsabilite-legale':
continue
yield relation.right
yield relation.right, relation
def parents(individu):
@ -304,17 +304,14 @@ class PersonSearch(object):
@classmethod
def add_enfants(cls, individu):
enfants = []
for relation in individu.left_relations.all():
if relation.schema.slug != 'responsabilite-legale':
continue
enfant = relation.right
enfants_l = []
for enfant, relation in enfants(individu):
cls.add_age(enfant)
cls.add_federations(enfant)
enfant.responsabilite_legale = relation.content['statut']
enfants.append(enfant)
if enfants:
individu.enfants = enfants
enfants_l.append(enfant)
if enfants_l:
individu.enfants = enfants_l
@classmethod
def add_parents(cls, individu):