summaryrefslogtreecommitdiff
path: root/chimere/models.py
diff options
context:
space:
mode:
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
commitbf1076a75b3e2709f62efce248886065c1961498 (patch)
treef079c8f8d143d0579ffa9f2fc3d22e1274ea4b26 /chimere/models.py
parent38c579e2141d15aff342af99020a64a5e0245d4d (diff)
downloadChimè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.py7
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)]