def account_open_form(products=[]): return btforms.Form(btforms.Textbox("recharge_card", description=u"充值卡号", required="required", **input_style), btforms.Password("recharge_pwd", description=u"充值卡密码", required="required", **input_style), btforms.Textbox("account_number", description=u"用户账号", required="required", **input_style), btforms.Password("password", description=u"认证密码", required="required", **input_style), btforms.Dropdown("product_id", args=products, description=u"资费", required="required", **input_style), btforms.Button("submit", type="submit", html=u"<b>提交</b>", **button_style), title=u"用户自助开户", action="/customer/open")
def operator_add_form(): return btforms.Form(btforms.Textbox("operator_name", rules.len_of(2, 32), description=u"操作员名称", required="required", **input_style), btforms.Textbox("operator_desc", rules.len_of(0, 255), description=u"操作员姓名", **input_style), btforms.Password("operator_pass", rules.len_of(6, 128), description=u"操作员密码", required="required", **input_style), btforms.Dropdown("operator_status", description=u"操作员状态", args=opr_status_dict.items(), required="required", **input_style), btforms.Button("submit", type="submit", html=u"<b>提交</b>", **button_style), title=u"增加操作员", action="/operator/add")
def operator_update_form(): return btforms.Form(btforms.Hidden("id", description=u"编号"), btforms.Textbox("operator_name", description=u"操作员名称", readonly="readonly", **input_style), btforms.Textbox("operator_desc", rules.len_of(0, 255), description=u"操作员姓名", **input_style), btforms.Password("operator_pass", rules.len_of(0, 128), description=u"操作员密码(留空不修改)", autocomplete="off", **input_style), btforms.Dropdown("operator_status", description=u"操作员状态", args=opr_status_dict.items(), required="required", **input_style), btforms.Button("submit", type="submit", html=u"<b>提交</b>", **button_style), title=u"修改操作员", action="/operator/update")
def customer_update_form(): return btforms.Form( btforms.Textbox("realname", description=u"用户姓名", readonly="readonly", **input_style), btforms.Textbox("customer_name", description=u"用户登陆名", readonly="readonly", **input_style), btforms.Password("new_password", rules.len_of(0, 128), value="", description=u"用户登陆密码(留空不修改)", **input_style), btforms.Textbox("email", rules.len_of(0, 128), description=u"电子邮箱", **input_style), # btforms.Textbox("idcard", rules.len_of(0,32), description=u"证件号码", **input_style), # btforms.Textbox("mobile", rules.len_of(0,32),description=u"用户手机号码", **input_style), btforms.Textbox("address", description=u"用户地址", hr=True, **input_style), btforms.Button("submit", type="submit", html=u"<b>提交</b>", **button_style), title=u"用户基本信息修改", action="/customer/user/update")
def customer_join_form(nodes=[]): return btforms.Form(btforms.Dropdown("node_id", description=u"区域", args=nodes, required="required", **input_style), btforms.Textbox("realname", rules.len_of(2, 32), description=u"用户姓名(必填)", required="required", **input_style), btforms.Dropdown("sex", description=u"性别", args=sexopt.items(), required="required", **input_style), btforms.Textbox("age", rules.is_number, description=u"年龄(必填)", size=3, required="required", **input_style), btforms.Textbox("username", rules.is_alphanum3(6, 32), description=u"用户名(必填)", size=32, required="required", **input_style), btforms.Password("password", rules.len_of(6, 32), description=u"登录密码(必填)", size=32, required="required", **input_style), btforms.Textbox("email", rules.is_email, description=u"电子邮箱(必填)", size=64, required="required", **input_style), btforms.Textbox("idcard", rules.len_of(0, 32), description=u"证件号码", **input_style), btforms.Textbox("mobile", rules.len_of(0, 32), description=u"用户手机号码", **input_style), btforms.Textbox("address", description=u"用户地址", hr=True, **input_style), btforms.Button("submit", type="submit", html=u"<b>注册</b>", **button_style), action="/customer/join", title=u"用户注册")
def operator_add_form(nodes=[], products=[]): return btforms.Form( btforms.Textbox("operator_name", rules.len_of(2, 32), description=u"操作员名称", required="required", **input_style), btforms.Textbox("operator_desc", rules.len_of(0, 255), description=u"操作员姓名", **input_style), btforms.Password("operator_pass", rules.len_of(6, 128), description=u"操作员密码", required="required",**input_style), btforms.Dropdown("operator_status", description=u"操作员状态", args=opr_status_dict.items(), required="required",**input_style), btforms.Dropdown("operator_nodes", description=u"关联区域(多选)", args=nodes, required="required",multiple="multiple", size=4, **input_style), btforms.Dropdown("operator_products", description=u"关联资费(多选)", args=products, required="required",multiple="multiple", size=6, **input_style), btforms.Button("submit", type="submit", html=u"<b>提交</b>", **button_style), title=u"增加操作员", action="/admin/operator/add" )
def customer_update_form(nodes=[]): return btforms.Form(btforms.Hidden("account_number", description=u"用户账号"), btforms.Hidden("customer_id", description=u"mid", required="required", **input_style), btforms.Textbox("realname", rules.len_of(2, 32), description=u"用户姓名", required="required", **input_style), btforms.Textbox("customer_name", description=u"自助服务用户名", readonly="readonly", autocomplete="off", **input_style), btforms.Password("new_password", rules.len_of(0, 128), value="", description=u"自助服务密码(留空不修改)", **input_style), btforms.Textbox("email", rules.len_of(0, 128), description=u"电子邮箱", **input_style), btforms.Textbox("idcard", rules.len_of(0, 32), description=u"证件号码", **input_style), btforms.Textbox("mobile", rules.len_of(0, 32), description=u"用户手机号码", **input_style), btforms.Textbox("address", description=u"用户地址", hr=True, **input_style), btforms.Textarea("customer_desc", description=u"用户描述", rows=4, **input_style), btforms.Button("submit", type="submit", html=u"<b>提交</b>", **button_style), title=u"用户基本信息修改", action="/admin/customer/update")
#!/usr/bin/env python # coding=utf-8 from toughlib import btforms from toughlib.btforms import rules from toughlib.btforms.rules import button_style, input_style password_update_form = btforms.Form( btforms.Textbox("tra_user", description=u"管理员名", size=32, readonly="readonly", **input_style), btforms.Password("tra_user_pass", rules.len_of(6, 32), description=u"管理员新密码", size=32,value="", required="required", **input_style), btforms.Password("tra_user_pass_chk", rules.len_of(6, 32), description=u"确认管理员新密码", size=32,value="", required="required", **input_style), btforms.Button("submit", type="submit", html=u"<b>更新</b>", **button_style), title=u"管理密码更新", action="/password" )
from toughlib.btforms import rules from toughlib.btforms.rules import button_style, input_style boolean = {0: u"否", 1: u"是"} sexopt = {1: u"男", 0: u"女"} customer_login_form = btforms.Form(btforms.Textbox("username", rules.len_of(1, 32), description=u"用户名", size=32, required="required", **input_style), btforms.Password("password", rules.len_of(1, 32), description=u"登录密码", size=32, required="required", **input_style), btforms.Button("submit", type="submit", html=u"<b>登陆</b>", **button_style), btforms.Hidden("next", value="/customer"), action="/customer/login", title=u"用户登陆") def customer_join_form(nodes=[]): return btforms.Form(btforms.Dropdown("node_id", description=u"区域", args=nodes,