Пример #1
0
 def post(self, cid):
     try:
         category = Category.get(id = cid)
     except:
         self.flash("此分类不存在")
         self.redirect("/admin/categorys")
         return
     
     name = self.get_argument("name", None)
     dec = self.get_argument("dec", "")
     order = int(self.get_argument("order", 1))
         
     categoryattr = CategoryAttr()
     categoryattr.cid = cid
     categoryattr.name = name
     categoryattr.dec = dec
     categoryattr.order = order
     
     try:
         categoryattr.validate()
         categoryattr.save()
         self.flash("分类属性%s添加成功" % name)
         self.redirect("/admin/categoryattrs/%d" % int(cid))
         return
     except Exception as ex:
         self.flash(str(ex))
     
     self.render('admin/addcategoryattr.html', category = category, maxorder = CategoryAttr.maxorder(cid))
Пример #2
0
 def get(self, cid):
     try:
         category = Category.get(id = cid)
     except:
         self.flash("此分类不存在")
         self.redirect("/admin/categorys")
         return
     
     self.render('admin/addcategoryattr.html', category = category, maxorder = CategoryAttr.maxorder(cid))
Пример #3
0
class AddCategoryAttrHandler(AdminBaseHandler):
    def get(self, cid):
        try:
            category = Category.get(id=cid)
        except:
            self.flash("此分类不存在")
            self.redirect("/admin/categorys")
            return

        self.render('admin/addcategoryattr.html',
                    category=category,
                    maxorder=CategoryAttr.maxorder(cid))

    def post(self, cid):
        try:
            category = Category.get(id=cid)
        except:
            self.flash("此分类不存在")
            self.redirect("/admin/categorys")
            return

        name = self.get_argument("name", None)
        dec = self.get_argument("dec", "")
        order = int(self.get_argument("order", 1))

        categoryattr = CategoryAttr()
        categoryattr.cid = cid
        categoryattr.name = name
        categoryattr.dec = dec
        categoryattr.order = order

        try:
            categoryattr.validate()
            categoryattr.save()
            self.flash(u"分类属性%s添加成功" % name)
            self.redirect("/admin/categoryattrs/%d" % int(cid))
            return
        except Exception, ex:
            self.flash(str(ex))

        self.render('admin/addcategoryattr.html',
                    category=category,
                    maxorder=CategoryAttr.maxorder(cid))