diff options
Diffstat (limited to 'archaeological_files/data_importer.py')
| -rw-r--r-- | archaeological_files/data_importer.py | 44 | 
1 files changed, 24 insertions, 20 deletions
diff --git a/archaeological_files/data_importer.py b/archaeological_files/data_importer.py index ae0cf340c..f60e0f5d1 100644 --- a/archaeological_files/data_importer.py +++ b/archaeological_files/data_importer.py @@ -42,6 +42,7 @@ class ImportClosingFormater(ImportFormater):          obj.save()  class FileImporterSraPdL(Importer): +    DESC = u"Exports dossiers SRA PdL : importeur Filemaker dossiers"      LINE_FORMAT = []      OBJECT_CLS = models.File      DEFAULTS = {('responsible_town_planning_service', 'attached_to'):{ @@ -62,13 +63,13 @@ class FileImporterSraPdL(Importer):          tf.town_dct_init()          self.line_format = [          None, # A, 1 -        ImportFormater(['address', 'postal_code', ['towns', 'parcels__town']], # B, 2 +        ImportFormater(['address', 'postal_code', ['main_town', 'parcels__town']], # B, 2                      [UnicodeFormater(500, clean=True),                       UnicodeFormater(5, re_filter=RE_CD_POSTAL_FILTER),                       tf],                      regexp=RE_ADD_CD_POSTAL_TOWN,                      regexp_formater_args=[[0], [1], [2, 1]], required=False, -                    comment="Dossier - adresse"), +                    comment=u"Dossier - adresse"),          ImportFormater('general_contractor__raw_name', # C, 3 TODO - extraire nom_prenom_titre                         UnicodeFormater(200),                         comment=u"Aménageur - nom brut", @@ -83,11 +84,11 @@ class FileImporterSraPdL(Importer):                                    town_dct=tf._town_dct)],                      regexp=RE_ADD_CD_POSTAL_TOWN,                      regexp_formater_args=[[0], [1], [2, 1]], required=False, -                    comment="Aménageur - adresse"), +                    comment=u"Aménageur - adresse"),          ImportFormater("general_contractor__title", # E, 5                          StrChoiceFormater(Person.TYPE, cli=True),                          required=False, -                        comment="Aménageur - titre"), +                        comment=u"Aménageur - titre"),          None, # F, 6          None, # G, 7          None, # H, 8 @@ -96,19 +97,20 @@ class FileImporterSraPdL(Importer):                          required=False),          ImportParcelFormater('', required=False, post_processing=True), # J, 10          None, # K, 11 -        ImportFormater([['towns', 'parcels__town']], # L, 12 +        ImportFormater([['main_town', 'parcels__town']], # L, 12                         tf,                         required=False, -                       comment="Commune (si non définie avant)"), -        ImportFormater([['towns', 'parcels__town']], # M, 13 +                       comment=u"Commune (si non définie avant)"), +        ImportFormater([['main_town', 'parcels__town']], # M, 13                         tf,                         required=False, -                       comment="Commune (si non définie avant)"), +                       comment=u"Commune (si non définie avant)"),          ImportFormater('saisine_type', # N, 14 -                        StrChoiceFormater(models.SaisineType.get_types(), -                                          model=models.SaisineType, cli=True), +                        StrChoiceFormater(models.SaisineType.get_types( +                                        empty_first=False), +                                        model=models.SaisineType, cli=True),                          required=False, -                        comment="Type de saisine"), +                        comment=u"Type de saisine"),          None, # O, 15          ImportFormater('comment', # P, 16                         UnicodeFormater(2000), @@ -127,7 +129,7 @@ class FileImporterSraPdL(Importer):                                    town_dct=tf._town_dct)],                      regexp=RE_NAME_ADD_CD_POSTAL_TOWN,                      regexp_formater_args=[[0], [1], [2], [3, 2]], -                    comment="Aménageur - adresse", +                    comment=u"Aménageur - adresse",                      required=False),          ImportFormater('comment', # S, 19                         UnicodeFormater(2000), @@ -182,7 +184,7 @@ class FileImporterSraPdL(Importer):          ImportFormater('permit_reference', # AW, 49                         UnicodeFormater(300, clean=True),                         regexp=RE_PERMIT_REFERENCE, -                       comment="Réf. du permis de construire", +                       comment=u"Réf. du permis de construire",                         required=False),          None, # AX, 50          None, # AY, 51 @@ -191,10 +193,10 @@ class FileImporterSraPdL(Importer):          None, # BB, 54          None, # BC, 55          None, # BD, 56 -        ImportFormater([['towns', 'parcels__town']], # BE, 57 +        ImportFormater([['main_town', 'parcels__town']], # BE, 57                         TownINSEEFormater(),                         required=False, -                       comment="Commune (si non définie avant)"), +                       comment=u"Commune (si non définie avant)"),          ImportFormater('comment', # BF, 58                         UnicodeFormater(2000),                         comment=u"Commentaire", @@ -216,11 +218,12 @@ class FileImporterSraPdL(Importer):                      'responsible_town_planning_service__attached_to__name', # BT, 72 service instructeur                      UnicodeFormater(300, clean=True),                      regexp=RE_ORGA, -                    comment="Service instructeur - nom", +                    comment=u"Service instructeur - nom",                      required=False),          None, # BU, 73          ImportClosingFormater('', StrToBoolean(cli=True), -                              post_processing=True, required=False), # BV, 74, end date +                              post_processing=True, required=False, +                              comment=u'Dossier clos'), # BV, 74, end date          ImportClosingFormater('in_charge__raw_name', # BW, 75 responsable                         UnicodeFormater(200),                         comment=u"Responsable - nom brut", @@ -241,10 +244,11 @@ class FileImporterSraPdL(Importer):          None, # CE, 83          None, # CF, 84          ImportFormater('permit_type', -                        StrChoiceFormater(models.PermitType.get_types(), -                                          model=models.PermitType, cli=True), +                        StrChoiceFormater(models.PermitType.get_types( +                                                    empty_first=False), +                                model=models.PermitType, cli=True),                          required=False, -                        comment="Type de permis"), # CG, 85 +                        comment=u"Type de permis"), # CG, 85          None, # CH, 85          ]  | 
