def view_app(request, instance_id, template="%s/view.html" % APP_NAME, context={}): instance = _resolve_appinstance( request, instance_id, 'base.view_resourcebase', _PERMISSION_MSG_VIEW) context.update({ "map_config": instance.map.viewer_json(request.user, None), "instance": instance }) return render(request, template, context)
def view_map(request, instance_id): context = dict(widgets=feature_list_widgets + widgets) template = VIEW_MAP_TPL instance = _resolve_appinstance(request, instance_id, 'base.view_resourcebase', _PERMISSION_MSG_VIEW) context.update({ "map_config": instance.map.viewer_json(request.user, None), "instance": instance }) return render(request, template, context)
def edit(request, instance_id, template="%s/edit.html" % APP_NAME, context={}): instance = _resolve_appinstance( request, instance_id, 'base.view_resourcebase', _PERMISSION_MSG_VIEW) if request.method == 'POST': return save(request, instance_id) # instance = AppInstance.objects.get(pk=instance_id) context.update(instance=instance) # convert keywords list into json string & # use mark_safe to remove the trailing slash "keyword/" context.update(keywords=mark_safe(json.dumps(instance.keyword_list()))) return render(request, template, context)
def view_app(self, request, instance_id, template=None, context={}): instance = _resolve_appinstance(request, instance_id, 'base.view_resourcebase', _PERMISSION_MSG_VIEW) context = {"instance": instance, "dbv": __version__} return render(request, self.view_template, context)