def operator_add_form(): return pyforms.Form( pyforms.Textbox("operator_name", rules.len_of(2, 32), description=u"操作员名称", required="required", **input_style), pyforms.Textbox("operator_desc", rules.len_of(0, 255), description=u"操作员姓名", **input_style), pyforms.Password("operator_pass", rules.len_of(6, 128), description=u"操作员密码", required="required",**input_style), pyforms.Dropdown("operator_status", description=u"操作员状态", args=opr_status_dict.items(), required="required",**input_style), pyforms.Button("submit", type="submit", html=u"<b>提交</b>", **button_style), title=u"增加操作员", action="/operator/add" )
def operator_update_form(): return pyforms.Form( pyforms.Hidden("id", description=u"编号"), pyforms.Textbox("operator_name", description=u"操作员名称", readonly="readonly", **input_style), pyforms.Textbox("operator_desc", rules.len_of(0, 255), description=u"操作员姓名", **input_style), pyforms.Password("operator_pass", rules.len_of(0, 128), description=u"操作员密码(留空不修改)", autocomplete="off",**input_style), pyforms.Dropdown("operator_status", description=u"操作员状态", args=opr_status_dict.items(), required="required",**input_style), pyforms.Button("submit", type="submit", html=u"<b>提交</b>", **button_style), title=u"修改操作员", action="/operator/update" )
def oss_add_form(): return pyforms.Form( pyforms.Textbox("name", rules.len_of(1, 32), description=u"OSS服务器名称",required="required", **input_style), pyforms.Textbox("auth_url", rules.len_of(1, 255), description=u"OSS服务器认证地址",required="required", **input_style), pyforms.Textbox("acct_url", rules.len_of(1, 255), description=u"OSS服务器记账地址",required="required", **input_style), pyforms.Textbox("admin_url", rules.len_of(1, 255), description=u"OSS服务器管理地址",required="required", **input_style), pyforms.Textbox("secret", rules.is_alphanum2(32, 32), description=u"共享秘钥", required="required",**input_style), pyforms.Dropdown("serv_type", args=serv_types.items(),description=u"服务器类型(主|备)", required="required", **input_style), pyforms.Button("submit", type="submit", html=u"<b>提交</b>", **button_style), title=u"增加OSS服务器信息", action="/oss/add", )
def tpl_add_form(): return pyforms.Form( pyforms.Textbox("tpl_name", rules.len_of(4, 64), description=u"模版名称", required="required", **input_style), pyforms.Textarea("tpl_desc", description=u"模版描述", rows=4, **input_style), pyforms.Button("submit", type="submit", id="submit", html=u"<b>提交</b>", **button_style), title=u"增加模版", action="/template/add" )
def tpl_update_form(): return pyforms.Form( pyforms.Hidden("id", description=u"编号"), pyforms.Textbox("tpl_name", rules.len_of(4, 64), description=u"模版名称", readonly="readonly", **input_style), pyforms.Textarea("tpl_desc", description=u"模版描述", rows=4, **input_style), pyforms.Button("submit", type="submit", html=u"<b>更新</b>", **button_style), title=u"修改模版", action="/template/update" )
#!/usr/bin/env python # coding=utf-8 from toughadmin.common import pyforms from toughadmin.common.pyforms import rules from toughadmin.common.pyforms.rules import button_style, input_style portal_status = {0: u"正常", 1: u"未连接"} portal_add_form = pyforms.Form( pyforms.Textbox("ip_addr", rules.is_ip, description=u"portal地址", required="required", **input_style), pyforms.Textbox("name", rules.len_of(1, 32), description=u"portal名称", required="required", **input_style), pyforms.Textbox("listen_port", rules.is_number, description=u"监听端口", required="required", **input_style), pyforms.Textbox("secret", rules.len_of(1, 32), description=u"共享密钥", required="required", **input_style), pyforms.Textbox("auth_url", rules.len_of(1, 255), description=u"认证地址", required="required", **input_style), pyforms.Textbox("admin_url", rules.len_of(1, 255), description=u"管理地址", required="required", **input_style), pyforms.Button("submit", type="submit", html=u"<b>提交</b>", **button_style), title=u"新增portal", action="/portal/add" ) portal_update_form = pyforms.Form( pyforms.Hidden("id", description=u"编号"), pyforms.Textbox("ip_addr", rules.is_ip, description=u"portal地址", required="required", **input_style), pyforms.Textbox("name", rules.len_of(1, 32), description=u"portal名称", required="required", **input_style), pyforms.Textbox("listen_port", rules.is_number, description=u"监听端口", required="required", **input_style), pyforms.Textbox("secret", rules.len_of(1, 32), description=u"共享密钥", required="required", **input_style), pyforms.Textbox("auth_url", rules.len_of(1, 255), description=u"认证地址", required="required", **input_style), pyforms.Textbox("admin_url", rules.len_of(1, 255), description=u"管理地址", required="required", **input_style), pyforms.Button("submit", type="submit", html=u"<b>提交</b>", **button_style), title=u"修改portal", action="/portal/update"
return pyforms.Form( pyforms.Hidden("id", description=u"编号"), pyforms.Dropdown("tpl_name", tpls, rules.not_null, description=u"模版", required="required", **input_style), pyforms.Textbox( "domain_code", rules.not_null, readonly="readonly", description=u"域编码", required="required", **input_style ), pyforms.Textbox("domain_desc", rules.not_null, description=u"域描述", required="required", **input_style), pyforms.Button("submit", type="submit", html=u"<b>提交</b>", **button_style), title=u"修改域属性", action="/domain/update", ) domain_attr_add_form = pyforms.Form( pyforms.Hidden("domain_code", description=u"域编码"), pyforms.Textbox("attr_name", rules.len_of(1, 255), description=u"属性名称", required="required", **input_style), pyforms.Textbox("attr_value", rules.len_of(1, 255), description=u"属性值", required="required", **input_style), pyforms.Textbox("attr_desc", rules.len_of(1, 255), description=u"属性描述", required="required", **input_style), pyforms.Button("submit", type="submit", html=u"<b>提交</b>", **button_style), title=u"增加域属性", action="/domain/attr/add", ) domain_attr_update_form = pyforms.Form( pyforms.Hidden("id", description=u"编号"), pyforms.Hidden("domain_code", description=u"域编码"), pyforms.Textbox("attr_name", rules.len_of(1, 255), description=u"属性名称", readonly="readonly", **input_style), pyforms.Textbox("attr_value", rules.len_of(1, 255), description=u"属性值", required="required", **input_style), pyforms.Textbox("attr_desc", rules.len_of(1, 255), description=u"属性描述", required="required", **input_style), pyforms.Button("submit", type="submit", html=u"<b>更新</b>", **button_style), title=u"修改域属性",
bastype = { '0' : u'标准', # '9': u'思科', # '3041': u'阿尔卡特', '2352': u'爱立信', '2011': u'华为', '25506': u'H3C', '3902': u'中兴', '10055': u'爱快', '14988': u'RouterOS' } bas_add_form = pyforms.Form( pyforms.Textbox("ip_addr", rules.is_ip, description=u"设备地址", required="required", **input_style), pyforms.Textbox("bas_name", rules.len_of(2, 64), description=u"设备名称", required="required", **input_style), pyforms.Textbox("bas_secret", rules.is_alphanum2(4, 32), description=u"共享秘钥", required="required", **input_style), pyforms.Dropdown("vendor_id", description=u"设备类型", args=bastype.items(), required="required", **input_style), pyforms.Dropdown("portal_vendor", description=u"portal协议", args=portaltype.items(), required="required", **input_style), pyforms.Dropdown("time_type", description=u"时区类型", args=timetype.items(), required="required", **input_style), pyforms.Textbox("ac_port", rules.is_number, description=u"AC端口", default=2000, required="required",**input_style), pyforms.Textbox("coa_port", rules.is_number, description=u"CoA端口", default=3799, required="required",**input_style), pyforms.Button("submit", type="submit", html=u"<b>提交</b>", **button_style), title=u"增加接入设备", action="/bas/add" ) bas_update_form = pyforms.Form( pyforms.Hidden("id", description=u"编号"), pyforms.Textbox("ip_addr", rules.is_ip, description=u"设备地址", required="required", readonly="readonly", **input_style), pyforms.Textbox("bas_name", rules.len_of(2, 64), description=u"设备名称", required="required", **input_style),
#!/usr/bin/env python # coding=utf-8 from toughadmin.common import pyforms from toughadmin.common.pyforms import rules from toughadmin.common.pyforms.rules import button_style, input_style radius_add_form = pyforms.Form( pyforms.Textbox("ip_addr", rules.is_ip, description=u"radius地址", required="required", **input_style), pyforms.Textbox("name", rules.len_of(1, 32), description=u"radius名称", required="required", **input_style), pyforms.Textbox("secret", rules.len_of(1, 32),description=u"radius密钥", required="required", **input_style), pyforms.Textbox("auth_port", rules.is_number, description=u"认证端口", required="required", **input_style), pyforms.Textbox("acct_port", rules.is_number, description=u"记账端口", required="required", **input_style), pyforms.Textbox("admin_url", rules.len_of(1, 255), description=u"管理地址", required="required", **input_style), pyforms.Button("submit", type="submit", html=u"<b>提交</b>", **button_style), title=u"新增radius", action="/radius/add" ) radius_update_form = pyforms.Form( pyforms.Hidden("id", description=u"编号"), pyforms.Textbox("ip_addr", rules.is_ip, description=u"radius地址", required="required", **input_style), pyforms.Textbox("name", rules.len_of(1, 32), description=u"radius名称", required="required", **input_style), pyforms.Textbox("secret", rules.len_of(1, 32), description=u"radius密钥", required="required", **input_style), pyforms.Textbox("auth_port", rules.is_number, description=u"认证端口", required="required", **input_style), pyforms.Textbox("acct_port", rules.is_number, description=u"记账端口", required="required", **input_style), pyforms.Textbox("admin_url", rules.len_of(1, 255), description=u"管理地址", required="required", **input_style), pyforms.Button("submit", type="submit", html=u"<b>提交</b>", **button_style), title=u"修改radius", action="/radius/update" )
#!/usr/bin/env python # coding=utf-8 from toughadmin.common import pyforms from toughadmin.common.pyforms import rules from toughadmin.common.pyforms.rules import button_style, input_style devtypes = {"PC": "PC", "Phone": "Phone", "Pad": "Pad"} ostype_add_form = pyforms.Form( pyforms.Dropdown("dev_type", description=u"设备类型", args=devtypes.items(), required="required", **input_style), pyforms.Textbox("os_name", rules.len_of(1, 128), description=u"操作系统", required="required", **input_style), pyforms.Textbox("match_rule", rules.len_of(1, 128), description=u"匹配规则", required="required", **input_style), pyforms.Button("submit", type="submit", html=u"<b>提交</b>", **button_style), title=u"设备类型新增", action="/ostype/add", ) ostype_update_form = pyforms.Form( pyforms.Hidden("id", description=u"编号"), pyforms.Dropdown("dev_type", description=u"设备类型", args=devtypes.items(), required="required", **input_style), pyforms.Textbox("os_name", rules.len_of(1, 128), description=u"操作系统", required="required", **input_style), pyforms.Textbox("match_rule", rules.len_of(1, 128), description=u"匹配规则", required="required", **input_style), pyforms.Button("submit", type="submit", html=u"<b>更新</b>", **button_style), title=u"修改设备类型", action="/ostype/update", )
#!/usr/bin/env python # coding=utf-8 from toughadmin.common import pyforms from toughadmin.common.pyforms import rules from toughadmin.common.pyforms.rules import button_style, input_style password_update_form = pyforms.Form( pyforms.Textbox("tra_user", description=u"管理员名", size=32, readonly="readonly", **input_style), pyforms.Password("tra_user_pass", rules.len_of(6, 32), description=u"管理员新密码", size=32,value="", required="required", **input_style), pyforms.Password("tra_user_pass_chk", rules.len_of(6, 32), description=u"确认管理员新密码", size=32,value="", required="required", **input_style), pyforms.Button("submit", type="submit", html=u"<b>更新</b>", **button_style), title=u"管理密码更新", action="/password" )