diff options
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 |
commit | 9e477fbeb6e9fb811968f31f937df5877b816aa7 (patch) | |
tree | a74db58ad7084e3e3ca5654bb9a89a4340b3c20e /chimere/forms.py | |
parent | 63bb46ac8b05c7184c9ee50e7a76894b8722db52 (diff) | |
download | Chimè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.py | 12 |
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 = {} |