diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2018-09-28 10:37:32 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2018-09-28 10:37:32 +0200 |
commit | b96d65fcdda5e1993bf9744ae747633f684a0c60 (patch) | |
tree | d01cd7344ca667e37649c6f2fc3efc4201fdde2f /chimere/views.py | |
parent | 1d1a786eedd6af35b70265bc39af395767e993f0 (diff) | |
download | Chimère-b96d65fcdda5e1993bf9744ae747633f684a0c60.tar.bz2 Chimère-b96d65fcdda5e1993bf9744ae747633f684a0c60.zip |
Display extra categories in description detail
Diffstat (limited to 'chimere/views.py')
-rw-r--r-- | chimere/views.py | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/chimere/views.py b/chimere/views.py index 5b54607..421c03e 100644 --- a/chimere/views.py +++ b/chimere/views.py @@ -689,12 +689,12 @@ def getDetail(request, area_name, key, popup=False): response_dct['extra_categories'].append(category) except (models.SubCategory.DoesNotExists, ValueError): pass - if not response_dct['category']: - for idx, cat in enumerate(marker_cats): - if not idx: - response_dct['category'] = cat - else: - response_dct['extra_categories'].append(cat) + for idx, cat in enumerate(marker_cats): + if not idx and not response_dct['category']: + response_dct['category'] = cat + elif cat not in response_dct['extra_categories'] \ + and cat != response_dct['category']: + response_dct['extra_categories'].append(cat) if response_dct['category']: response_dct['color'] = response_dct['category'].category.color |