diff --git a/themis/libellioimport/migration.py b/themis/libellioimport/migration.py index c5953c1..31a3746 100644 --- a/themis/libellioimport/migration.py +++ b/themis/libellioimport/migration.py @@ -61,6 +61,7 @@ class Migrate(BrowserView): 'PFBChallenge': u'Interpellation', 'PFBWriteAnswer': u'Réponse écrite', 'PFBCurrentEventsQuestion': u'''Question d'actualité''', + 'PFBOralRequest': u'Question orale', }.get(doc.get('meta_type'))] ob.expediteur = [] @@ -75,7 +76,8 @@ class Migrate(BrowserView): if doc.get('meta_type') == 'PFBWriteAnswer': # shipper is a ministry shipper_id = self.get_ministry(doc.get('authors')[0]) - elif doc.get('meta_type') == 'PFBChallenge': + elif doc.get('meta_type') in ('PFBChallenge', + 'PFBCurrentEventsQuestion', 'PFBOralRequest'): # shipper is a deputy shipper_id = self.get_deputy(doc.get('authors')[0]) @@ -91,6 +93,7 @@ class Migrate(BrowserView): 'PFBChallenge': 'interpellationD', 'PFBWriteAnswer': 'reponse_a_question_ecriteD', 'PFBCurrentEventsQuestion': 'questionactualiteD', + 'PFBOralRequest': 'QuestionoraleD', }.get(doc.get('meta_type')) if second_object_typename: # XXX: this is a temporary location, no decision has been taken yet @@ -111,7 +114,8 @@ class Migrate(BrowserView): if second_object_typename == 'reponse_a_question_ecriteD': if doc.get('authors'): ob2.ministre_auteur_reponse = self.get_ministry(doc.get('authors')[0]) - elif second_object_typename in ('interpellationD', 'questionactualiteD'): + elif second_object_typename in ('interpellationD', + 'questionactualiteD', 'QuestionoraleD'): if doc.get('authors'): ob2.auteur = [self.get_deputy(x) for x in doc.get('authors')] if doc.get('recipients'):