diff options
| author | root <root@viserion.(none)> | 2013-05-09 11:06:39 +0000 |
|---|---|---|
| committer | root <root@viserion.(none)> | 2013-05-09 11:06:39 +0000 |
| commit | 1b46198250824c2c53c59d3ebaa069346a1f0b03 (patch) | |
| tree | 4ba7add85dd4ad8a53545582994fa4a6fbd8440c /archaeological_operations/models.py | |
| parent | 8b3f35c4f3ff05c9426b3b4f83f2a3113d7add83 (diff) | |
| parent | a9eaaadd6bdd912f1610b83047fb4f457cac5cf6 (diff) | |
| download | Ishtar-1b46198250824c2c53c59d3ebaa069346a1f0b03.tar.bz2 Ishtar-1b46198250824c2c53c59d3ebaa069346a1f0b03.zip | |
Merge branch 'master' of lysithea.proxience.net:/home/proxience/git/ishtar
Diffstat (limited to 'archaeological_operations/models.py')
| -rw-r--r-- | archaeological_operations/models.py | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/archaeological_operations/models.py b/archaeological_operations/models.py index 60ee06a9c..9826fbfad 100644 --- a/archaeological_operations/models.py +++ b/archaeological_operations/models.py @@ -282,7 +282,8 @@ class AdministrativeAct(BaseHistorizedItem, OwnPerms): operator = models.ForeignKey(Organization, blank=True, null=True, verbose_name=_(u"Archaeological preventive operator")) scientific = models.ForeignKey(Person, blank=True, null=True, -related_name='+', verbose_name=_(u"Person in charge of the scientific part")) + related_name='+', + verbose_name=_(u"Person in charge of the scientific part")) signatory = models.ForeignKey(Person, blank=True, null=True, related_name='+', verbose_name=_(u"Signatory")) operation = models.ForeignKey(Operation, blank=True, null=True, @@ -362,6 +363,18 @@ class Parcel(LightHistorizedItem): if item] return settings.JOINT.join(items) +def parcel_post_save(sender, **kwargs): + if not kwargs['instance'] or not FILES_AVAILABLE: + return + parcel = kwargs['instance'] + if parcel.operation and parcel.associated_file: + return + if parcel.operation and parcel.operation.associated_file: + parcel.associated_file = parcel.operation.associated_file + parcel.save() + return +post_save.connect(parcel_post_save, sender=Parcel) + class ParcelOwner(LightHistorizedItem): owner = models.ForeignKey(Person, verbose_name=_(u"Owner")) parcel = models.ForeignKey(Parcel, verbose_name=_(u"Parcel")) |
