def get(self): product_id = self.get_argument("product_id") if self.db.query(models.TrProduct).filter_by(id=product_id).count() <= 0: return self.render_error(msg=u"资费不存在") form = product_forms.product_attr_add_form() form.product_id.set_value(product_id) return self.render("pattr_form.html", form=form, pattrs=radius_attrs)
def post(self): form = product_forms.product_attr_add_form() if not form.validates(source=self.get_params()): return self.render("pattr_form.html", form=form, pattrs=radius_attrs) attr = models.TrProductAttr() attr.product_id = form.d.product_id attr.attr_type = 1 attr.attr_name = form.d.attr_name attr.attr_value = form.d.attr_value attr.attr_desc = form.d.attr_desc self.db.add(attr) self.add_oplog(u'新增资费属性信息:%s' % attr.attr_name) self.db.commit() self.redirect("/admin/product/detail?product_id=%s" % form.d.product_id)