diff options
author | Étienne Loks <etienne.loks@proxience.com> | 2015-02-23 13:03:20 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@proxience.com> | 2015-05-06 15:59:57 +0200 |
commit | 2ea869ad9cb82fd7c9610c61f61eb0a869dd4136 (patch) | |
tree | 2a36dfe6c219f62f38e53c9f7f9a71091059c831 /archaeological_files/models.py | |
parent | ef9c5f35de49d18108fdcf3ee081f3df989d76b9 (diff) | |
download | Ishtar-2ea869ad9cb82fd7c9610c61f61eb0a869dd4136.tar.bz2 Ishtar-2ea869ad9cb82fd7c9610c61f61eb0a869dd4136.zip |
SRA import: preventive by default - auto aliment raw fields on file save
Diffstat (limited to 'archaeological_files/models.py')
-rw-r--r-- | archaeological_files/models.py | 12 |
1 files changed, 12 insertions, 0 deletions
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 |