diff options
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 |