diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2018-03-15 22:08:37 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2018-03-15 22:08:37 +0100 |
commit | 5ca656f22c02d00956578aa24db16b71d425dbef (patch) | |
tree | adee6538ff43d8285a76202a3065365f9108dd6e /chimere/views.py | |
parent | 350a58d927d93c40b7508e46212eb20923bf36bb (diff) | |
download | Chimère-5ca656f22c02d00956578aa24db16b71d425dbef.tar.bz2 Chimère-5ca656f22c02d00956578aa24db16b71d425dbef.zip |
Manage directory
Diffstat (limited to 'chimere/views.py')
-rw-r--r-- | chimere/views.py | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/chimere/views.py b/chimere/views.py index ab07a07..87c5b26 100644 --- a/chimere/views.py +++ b/chimere/views.py @@ -1035,15 +1035,14 @@ class CategoryDirectoryView(ListView): new_context, redirect = get_base_response(self.request, self.area_name) context.update(new_context) context.update({ + 'is_directory': True, 'actions': actions(self.area_name), 'action_selected': ('categories',), }) return context -class CategoryView(TemplateView): - template_name = "chimere/category_directory_detail.html" - +class CategoryView(CategoryDirectoryView): def get_geo_items(self): # TODO: simplify on v2.3 when slug are available category_slug = self.kwargs.get('category_slug') @@ -1088,11 +1087,23 @@ class CategoryView(TemplateView): return context +class CategoryItemView(CategoryView): + def get_context_data(self, *args, **kwargs): + context = super(CategoryItemView, self).get_context_data( + *args, **kwargs) + try: + context['current_marker'] = models.Marker.objects.get( + pk=self.kwargs['item_id'], status='A') + except models.Marker.DoesNotExists: + pass + return context + + def route(request, area_name, lon1, lat1, lonlat_steps, lon2, lat2, transport='foot', speed=''): - ''' + """ Get the JSON for a route - ''' + """ try: lon1, lat1 = float(lon1), float(lat1) lon2, lat2 = float(lon2), float(lat2) |