summaryrefslogtreecommitdiff
path: root/chimere/views.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@peacefrogs.net>2012-08-17 18:59:03 +0200
committerÉtienne Loks <etienne.loks@peacefrogs.net>2012-08-17 18:59:03 +0200
commit671e6e1344a6797f8584363472a33ba1b9f9e2c6 (patch)
tree0e1556fa11e60cee6e700acc8de473410daf6a2b /chimere/views.py
parente366e99c94c0aee429a1fc52f2c9b0b4bee1ef98 (diff)
downloadChimère-671e6e1344a6797f8584363472a33ba1b9f9e2c6.tar.bz2
Chimère-671e6e1344a6797f8584363472a33ba1b9f9e2c6.zip
Add conditionnal model properties dependant to subcategories
Diffstat (limited to 'chimere/views.py')
-rw-r--r--chimere/views.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/chimere/views.py b/chimere/views.py
index 824d912..79cb351 100644
--- a/chimere/views.py
+++ b/chimere/views.py
@@ -247,6 +247,8 @@ def edit(request, area_name="", item_id=None, submited=False):
# get the "manualy" declared_fields. Ie: properties
declared_fields = form.declared_fields.keys()
+ filtered_properties = PropertyModel.objects.filter(
+ subcategories__id__isnull=False).all()
response_dct.update({
'actions':actions,
'action_selected':('contribute', 'edit'),
@@ -262,6 +264,7 @@ def edit(request, area_name="", item_id=None, submited=False):
init_item.point if init_item else None,
area_name=response_dct['area_name']),
'properties':declared_fields,
+ 'filtered_properties':filtered_properties,
'submited':submited
})
# manualy populate the custom widget