utils.enfants() renvoie aussi la relation, utilisation dans add_enfants
This commit is contained in:
parent
9d9194d22e
commit
aafe2268ec
|
@ -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):
|
||||
|
|
Loading…
Reference in New Issue