summaryrefslogtreecommitdiff
path: root/chimere/forms.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2016-05-27 11:07:22 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2016-05-27 11:07:22 +0200
commit9e477fbeb6e9fb811968f31f937df5877b816aa7 (patch)
treea74db58ad7084e3e3ca5654bb9a89a4340b3c20e /chimere/forms.py
parent63bb46ac8b05c7184c9ee50e7a76894b8722db52 (diff)
downloadChimère-9e477fbeb6e9fb811968f31f937df5877b816aa7.tar.bz2
Chimère-9e477fbeb6e9fb811968f31f937df5877b816aa7.zip
Fix property model filtering on edit pages
Diffstat (limited to 'chimere/forms.py')
-rw-r--r--chimere/forms.py12
1 files changed, 8 insertions, 4 deletions
diff --git a/chimere/forms.py b/chimere/forms.py
index 1a0679b..e9239a0 100644
--- a/chimere/forms.py
+++ b/chimere/forms.py
@@ -273,8 +273,10 @@ class MarkerAdminFormBase(forms.ModelForm):
area_name = None
if 'area_name' in keys:
area_name = keys.pop('area_name')
- q = PropertyModel.getAvailable(area_name=area_name)
- self.pms = [pm for pm in q.all()]
+ querys = PropertyModel.getAvailable(area_name=area_name)
+ self.pms = []
+ for query in querys:
+ self.pms += [pm for pm in query.all()]
if 'instance' in keys and keys['instance']:
instance = keys['instance']
property_dct = {}
@@ -444,8 +446,10 @@ class RouteAdminForm(forms.ModelForm):
area_name = None
if 'area_name' in keys:
area_name = keys.pop('area_name')
- q = PropertyModel.getAvailable(area_name=area_name)
- self.pms = [pm for pm in q.all()]
+ querys = PropertyModel.getAvailable(area_name=area_name)
+ self.pms = []
+ for query in querys:
+ self.pms += [pm for pm in query.all()]
if 'instance' in keys and keys['instance']:
instance = keys['instance']
property_dct = {}