diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2018-07-06 11:41:33 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2018-07-06 11:41:33 +0200 |
commit | bf1076a75b3e2709f62efce248886065c1961498 (patch) | |
tree | f079c8f8d143d0579ffa9f2fc3d22e1274ea4b26 /chimere/models.py | |
parent | 38c579e2141d15aff342af99020a64a5e0245d4d (diff) | |
download | Chimère-bf1076a75b3e2709f62efce248886065c1961498.tar.bz2 Chimère-bf1076a75b3e2709f62efce248886065c1961498.zip |
Fix admin save for non available properties
Diffstat (limited to 'chimere/models.py')
-rw-r--r-- | chimere/models.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/chimere/models.py b/chimere/models.py index 452fc63..4bbe1bc 100644 --- a/chimere/models.py +++ b/chimere/models.py @@ -779,11 +779,14 @@ class GeographicItem(models.Model): property.value = value property.save() - def saveProperties(self, values): + def saveProperties(self, values, is_admin=False): """ Save properties """ - for propertymodel in PropertyModel.objects.filter(available=True): + q = PropertyModel.objects + if not is_admin: + q = q.filter(available=True) + for propertymodel in q.all(): val = "" if str(propertymodel.id) in values: val = values[str(propertymodel.id)] |