def get(self): isp_code = self.get_argument("isp_code") domain_code = self.get_argument("domain_code") form=domain_form.ssid_add_form() form.isp_code.set_value(isp_code) form.domain_code.set_value(domain_code) self.render("base_form.html", form=form)
def post(self): form = domain_form.ssid_add_form() if not form.validates(source=self.get_params()): return self.render("base_form.html", form=form) if self.db.query(models.TrwSsid.id).filter_by( ssid=form.d.ssid, isp_code=form.d.isp_code, domain_code=form.d.domain_code).count() > 0: return self.render("base_form.html", form=form, msg=u"ssid已经存在") mssid = models.TrwSsid() mssid.isp_code = form.d.isp_code mssid.domain_code = form.d.domain_code mssid.ssid = form.d.ssid mssid.ssid_desc = form.d.ssid_desc self.db.add(mssid) self.add_oplog(u'新增SSID信息:%s' % (mssid.ssid)) self.db.commit() domain_id = self.db.query(models.TrwDomain.id).filter_by( domain_code=mssid.domain_code,isp_code=mssid.isp_code).scalar() self.redirect("/domain/detail?domain_id=%s" % domain_id)