summaryrefslogtreecommitdiff
path: root/chimere/views.py
diff options
context:
space:
mode:
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
commitb96d65fcdda5e1993bf9744ae747633f684a0c60 (patch)
treed01cd7344ca667e37649c6f2fc3efc4201fdde2f /chimere/views.py
parent1d1a786eedd6af35b70265bc39af395767e993f0 (diff)
downloadChimè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.py12
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