def view(self, request): req = request.REQUEST name = req["name"] ShopPermissions.check(request, req["name"]) form = self._FORM(request.REQUEST, instance=get_shop_by_name(request.session, name)) if form.is_valid(): form.save() else: return super(ChangeRemoveStatusView, self).view(request, {"form": form}) return super(ChangeRemoveStatusView, self)._redirect("/")
def view(self, request): shop_name = request.REQUEST["shop_name"] ShopPermissions.check(request, shop_name) shop_name_form = ShopNameForm({"name": shop_name}) if shop_name_form.is_valid(): name = request.REQUEST["name"] form = self.FORM_CLS(get_shop_by_name(request.session, shop_name), {"name": name}) if form.is_valid(): form.save() return super(ShopPropertyAdderRemoverView, self).view( request, {"result": "OK", "data": {"id": form.instance.pk, "name": name}}, "application/xml" ) else: return super(ShopPropertyAdderRemoverView, self).view( request, {"result": "VALID_ERROR"}, "application/xml" ) else: return super(ShopPropertyAdderRemoverView, self).view( request, {"result": "SHOP_NAME_VALID_ERROR"}, "application/xml" ) return super(ShopPropertyAdderRemoverView, self).view(request, {"result": "UNKNOWN"}, "application/xml")
def view(self, request, *args, **kwargs): ShopPermissions.check(request, args[0]) return super(PermittedEditView, self).view(request, *args, **kwargs)