diff options
| -rw-r--r-- | archaeological_files/data_importer.py | 2 | ||||
| -rw-r--r-- | archaeological_files/models.py | 12 | 
2 files changed, 13 insertions, 1 deletions
diff --git a/archaeological_files/data_importer.py b/archaeological_files/data_importer.py index dd6322901..bb817f82c 100644 --- a/archaeological_files/data_importer.py +++ b/archaeological_files/data_importer.py @@ -67,7 +67,7 @@ class FileImporterSraPdL(FilePostProcessing, Importer):                                               txt_idx="general_contractor")},                  tuple():{                      'file_type': models.FileType.objects.get( -                                             txt_idx='undefined'), +                                             txt_idx='preventive'),                  },                  ('in_charge',):{'attached_to':None}, # initialized in __init__                 } diff --git a/archaeological_files/models.py b/archaeological_files/models.py index 9bcae4280..8ac5cddde 100644 --- a/archaeological_files/models.py +++ b/archaeological_files/models.py @@ -330,6 +330,18 @@ class File(BaseHistorizedItem, OwnPerms, ValueGetter, ShortMenuItem,          returned = super(File, self).save(*args, **kwargs)          if self.main_town and not self.main_town in list(self.towns.all()):              self.towns.add(self.main_town) +        if self.responsible_town_planning_service \ +           and not self.raw_town_planning_service: +            lbl = unicode(self.responsible_town_planning_service) +            if lbl: +                self.raw_town_planning_service = lbl +                self.save +        if self.general_contractor \ +           and not self.raw_general_contractor: +            lbl = unicode(self.general_contractor) +            if lbl: +                self.raw_general_contractor = lbl +                self.save()          self.update_delay_date()          self.update_short_menu_class()          return returned  | 
