summaryrefslogtreecommitdiff
path: root/chimere/views.py
diff options
context:
space:
mode:
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