コード例 #1
0
ファイル: editviews.py プロジェクト: sergzach/dargent-shop
 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("/")
コード例 #2
0
ファイル: editviews.py プロジェクト: sergzach/dargent-shop
 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")
コード例 #3
0
ファイル: editviews.py プロジェクト: sergzach/dargent-shop
 def view(self, request, *args, **kwargs):
     ShopPermissions.check(request, args[0])
     return super(PermittedEditView, self).view(request, *args, **kwargs)