from django.http import JsonResponse from django.views.generic import TemplateView, View [docs] class MenuView(TemplateView): template_name = "shuup/admin/base/_main_menu.jinja" [docs] class MenuToggleView(View): [docs] def post(self, request, *args, **kwargs): request.session["menu_open"] = not bool(request.session.get("menu_open", True)) return JsonResponse({"success": True})