Commit 1efd37ad authored by David Guillot's avatar David Guillot

[Jobs][AN] Amendements : ajout des auteurs et cosignataires

parent 63fb1db5
......@@ -2,7 +2,8 @@
from .base import BaseANJob
from .utils import ijson_items
from ..models import Acteur, Amendement, Document, Legislature, Organe
from ..models import Acteur, Amendement, ActeurAmendement,\
Document, Legislature, Organe
class ImportAmendementsJob(BaseANJob):
......@@ -76,6 +77,31 @@ class ImportAmendementsJob(BaseANJob):
data['amendement_parent'] = \, json['amendementParent'])
acteurs = []
auteur = json['signataires']['auteur']
if 'acteurRef' in auteur:
aa = ActeurAmendement(relation=u'auteur')
aa.acteur_id = auteur['acteurRef']
cosignataires = json['signataires']['cosignataires']
if cosignataires:
if not 'acteurRef' in cosignataires:
cosignataires = []
cosignataires = cosignataires['acteurRef']
if isinstance(cosignataires, basestring):
cosignataires = [cosignataires]
for cosignataire in cosignataires:
acs = ActeurAmendement(relation=u'cosignataire')
acs.acteur_id = cosignataire
data['acteurs'] = acteurs
so = json['sort']
if so:
data['sort'] = so['sortEnSeance']
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment