Skip to content

Commit bef1fb3

Browse files
authored
Merge pull request #19 from Ecotrust/v3.0.1
adding get_theme_details view
2 parents 6a822b1 + d4b5744 commit bef1fb3

2 files changed

Lines changed: 6 additions & 0 deletions

File tree

layers/urls.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
re_path(r'^get_themes/?$', views.get_themes),
1313
re_path(r'^get_layer_search_data/?$', views.get_layer_search_data),
1414
re_path(r'^get_layers_for_theme/(?P<themeID>\d+)/?$', views.get_layers_for_theme),
15+
re_path(r'^get_theme_details/(?P<themeID>\d+)/?$', views.get_theme_details),
1516
re_path(r'^get_layer_details/(?P<layerID>\d+)/?$', views.get_layer_details),
1617
re_path(r'^wms_capabilities', views.wms_request_capabilities),
1718
path('get_layer_catalog_content/<objectType>/<int:objectID>/', views.get_layer_catalog_content),

layers/views.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -301,6 +301,11 @@ def collect_layers(theme_obj, parent_name=None, exclude_top_level=False):
301301
return JsonResponse({'layers': top_level_response})
302302

303303

304+
def get_theme_details(request, themeID):
305+
subtheme = get_object_or_404(Theme.all_objects, pk=themeID)
306+
serialized_data = SubThemeSerializer(subtheme).data
307+
return JsonResponse(serialized_data)
308+
304309
def get_layer_details(request, layerID):
305310
current_site = get_current_site(request)
306311
serialized_data = cache.get('layers_layer_serialized_details_{}_{}'.format(layerID, current_site.pk))

0 commit comments

Comments
 (0)