level_detail editor api

This commit is contained in:
Laura Klünder 2018-11-21 22:12:34 +01:00
parent 5c87cb9592
commit 46ffca598b
2 changed files with 14 additions and 4 deletions

View file

@ -59,7 +59,7 @@ def main_index(request):
}, fields=('can_create_level', 'child_models'))
@sidebar_view
@sidebar_view(api_hybrid=True)
@etag(etag_func)
def level_detail(request, pk):
Level = request.changeset.wrap_model('Level')
@ -71,7 +71,7 @@ def level_detail(request, pk):
else:
submodels = ('Space', )
return render(request, 'editor/level.html', {
return APIHybridTemplateContextResponse('editor/level.html', {
'levels': Level.objects.filter(Level.q_for_request(request), on_top_of__isnull=True),
'level': level,
'level_url': 'editor.levels.detail',
@ -85,7 +85,7 @@ def level_detail(request, pk):
'levels_on_top': level.levels_on_top.filter(Level.q_for_request(request)).all(),
'geometry_url': ('/api/editor/geometries/?level='+str(level.primary_level_pk)
if request.user_permissions.can_access_base_mapdata else None),
})
}, fields=('level', 'can_edit_graph', 'can_create_level', 'child_models', 'levels_on_top'))
@sidebar_view