コード例 #1
0
ファイル: admin.py プロジェクト: gislite/cakeshop
    def post(self, sid):
        try:
            shop = Shop.get(id = sid)
        except:
            self.flash("此商品不存在")
            self.redirect("/admin/shops")
            return
        
        name = self.get_argument("name", None)
        price = float(str(self.get_argument("price", 0.0)))
        order = int(self.get_argument("order", 1))

        shopattr = ShopAttr()
        shopattr.sid = sid
        shopattr.name = name
        shopattr.price = price
        shopattr.order = order

        try:
            shopattr.validate()
            shopattr.save()
            self.flash("规格%s添加成功" % name)
            self.redirect("/admin/shopattrs/%d" % int(sid) )
            return
        except Exception as ex:
            self.flash(str(ex))
        
        self.render('admin/addshopattr.html', shop = shop, maxorder = ShopAttr.maxorder(sid))
コード例 #2
0
ファイル: admin.py プロジェクト: lyzhanghai/wxshop
 def get(self, sid):
     try:
         shop = Shop.get(id = sid)
     except:
         self.flash("此商品不存在")
         self.redirect("/admin/shops")
         return
     
     self.render('admin/addshopattr.html', shop = shop, maxorder = ShopAttr.maxorder(sid))
コード例 #3
0
ファイル: admin.py プロジェクト: zouchao2010/cakeshop
class AddShopAttrHandler(AdminBaseHandler):
    def get(self, sid):
        try:
            shop = Shop.get(id=sid)
        except:
            self.flash("此商品不存在")
            self.redirect("/admin/shops")
            return

        self.render('admin/addshopattr.html',
                    shop=shop,
                    maxorder=ShopAttr.maxorder(sid))

    def post(self, sid):
        try:
            shop = Shop.get(id=sid)
        except:
            self.flash("此商品不存在")
            self.redirect("/admin/shops")
            return

        name = self.get_argument("name", None)
        price = float(str(self.get_argument("price", 0.0)))
        order = int(self.get_argument("order", 1))

        shopattr = ShopAttr()
        shopattr.sid = sid
        shopattr.name = name
        shopattr.price = price
        shopattr.order = order

        try:
            shopattr.validate()
            shopattr.save()
            self.flash(u"规格%s添加成功" % name)
            self.redirect("/admin/shopattrs/%d" % int(sid))
            return
        except Exception, ex:
            self.flash(str(ex))

        self.render('admin/addshopattr.html',
                    shop=shop,
                    maxorder=ShopAttr.maxorder(sid))