From 2ea869ad9cb82fd7c9610c61f61eb0a869dd4136 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Mon, 23 Feb 2015 13:03:20 +0100 Subject: SRA import: preventive by default - auto aliment raw fields on file save --- archaeological_files/data_importer.py | 2 +- archaeological_files/models.py | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) (limited to 'archaeological_files') 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 -- cgit v1.2.3