diff options
| 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 |
| commit | 671e6e1344a6797f8584363472a33ba1b9f9e2c6 (patch) | |
| tree | 0e1556fa11e60cee6e700acc8de473410daf6a2b /chimere/views.py | |
| parent | e366e99c94c0aee429a1fc52f2c9b0b4bee1ef98 (diff) | |
| download | Chimè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.py | 3 |
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 |
