Exemplo n.º 1
0
def account_open_form(products=[]):
    return btforms.Form(btforms.Hidden("node_id",
                                       description=u"区域",
                                       **input_style),
                        btforms.Hidden("customer_id", description=u"编号"),
                        btforms.Textbox("realname",
                                        description=u"用户姓名",
                                        readonly="readonly",
                                        **input_style),
                        btforms.Textbox("account_number",
                                        description=u"用户账号",
                                        required="required",
                                        **input_style),
                        btforms.Textbox("password",
                                        description=u"认证密码",
                                        required="required",
                                        **input_style),
                        btforms.Textbox("ip_address",
                                        description=u"用户IP地址",
                                        **input_style),
                        btforms.Textbox("address",
                                        description=u"用户装机地址",
                                        required="required",
                                        **input_style),
                        btforms.Dropdown("product_id",
                                         args=products,
                                         description=u"资费",
                                         required="required",
                                         **input_style),
                        btforms.Textbox("months",
                                        rules.is_number,
                                        description=u"月数(包月有效)",
                                        required="required",
                                        **input_style),
                        btforms.Textbox("fee_value",
                                        rules.is_rmb,
                                        description=u"缴费金额",
                                        required="required",
                                        **input_style),
                        btforms.Textbox("expire_date",
                                        rules.is_date,
                                        description=u"过期日期",
                                        required="required",
                                        **input_style),
                        btforms.Hidden("status",
                                       value=1,
                                       description=u"用户状态",
                                       **input_style),
                        btforms.Textarea("account_desc",
                                         description=u"用户描述",
                                         rows=4,
                                         **input_style),
                        btforms.Button("submit",
                                       type="submit",
                                       html=u"<b>提交</b>",
                                       **button_style),
                        title=u"用户新开账号",
                        action="/admin/account/open")
Exemplo n.º 2
0
def ssid_add_form():
    return btforms.Form(
        btforms.Hidden("domain_code", description=u"域编码"),
        btforms.Hidden("isp_code", description=u"isp编码"),
        btforms.Textbox("ssid", rules.not_null, description=u"ssid",required="required", **input_style),
        btforms.Textbox("ssid_desc", rules.not_null, description=u"ssid描述",required="required", **input_style),
        btforms.Button("submit", type="submit", html=u"<b>提交</b>", **button_style),
        title=u"增加SSID",
        action="/domain/ssid/add",
    )
Exemplo n.º 3
0
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")
Exemplo n.º 4
0
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")
Exemplo n.º 5
0
def service_update_form():
    return btforms.Form(btforms.Dropdown("use",
                                         description=u"服务类型",
                                         args=service_uses.items(),
                                         required="required",
                                         **input_style),
                        btforms.Textbox("host_name",
                                        description=u"主机名称",
                                        readonly="readonly",
                                        **input_style),
                        btforms.Textbox("service_description",
                                        rules.len_of(1, 128),
                                        description=u"服务描述",
                                        required="required",
                                        **input_style),
                        btforms.Textbox("check_command",
                                        rules.len_of(1, 512),
                                        description=u"检测命令",
                                        required="required",
                                        help=u"命令参考",
                                        **input_style),
                        btforms.Textbox("max_check_attempts",
                                        rules.is_number,
                                        description=u"最大重试次数",
                                        required="required",
                                        **input_style),
                        btforms.Textbox("normal_check_interval",
                                        rules.is_number,
                                        description=u"检测间隔时间(分)",
                                        value=5,
                                        required="required",
                                        **input_style),
                        btforms.Textbox("retry_check_interval",
                                        rules.is_number,
                                        description=u"重试间隔时间(分)",
                                        value=1,
                                        required="required",
                                        **input_style),
                        btforms.Dropdown("notifications_enabled",
                                         args=state.items(),
                                         description=u"启动通知",
                                         **input_style),
                        btforms.Dropdown("process_perf_data",
                                         args=state.items(),
                                         description=u"启动性能统计",
                                         **input_style),
                        btforms.Button("submit",
                                       type="submit",
                                       html=u"<b>提交</b>",
                                       **button_style),
                        btforms.Hidden("service_id",
                                       description=u"service_id"),
                        title=u"服务修改",
                        action="/service/update")()
Exemplo n.º 6
0
def domain_update_vform(tpls=[],isps=[]):
    return btforms.Form(
        btforms.Hidden("id", description=u"编号"),
        btforms.Dropdown("isp_code", isps, description=u"服务商", required="required", **input_style),
        btforms.Dropdown("tpl_name", tpls, rules.not_null, description=u"模版", required="required", **input_style),
        btforms.Textbox("domain_code", rules.not_null, readonly="readonly", description=u"域编码",required="required", **input_style),
        btforms.Textbox("domain_desc", rules.not_null, description=u"域描述",required="required", **input_style),
        btforms.Button("submit", type="submit", html=u"<b>提交</b>", **button_style),
        title=u"修改域属性",
        action="/domain/update"
    )
Exemplo n.º 7
0
def product_update_form():
    return btforms.Form(
        btforms.Hidden("id", description=u"编号"),
        btforms.Hidden("product_policy", description=u""),
        btforms.Textbox("product_name", rules.len_of(4, 32), description=u"资费名称", required="required", **input_style),
        btforms.Textbox("product_policy_name", description=u"资费策略", readonly="readonly", required="required",**input_style),
        btforms.Dropdown("product_status", args=product_status_dict.items(), description=u"资费状态", required="required",**input_style),
        btforms.Textbox("fee_months", rules.is_number, description=u"买断授权月数", value=0, **input_style),
        btforms.Textbox("fee_times", rules.is_number3, description=u"买断时长(小时)", value=0, **input_style),
        btforms.Textbox("fee_flows", rules.is_number3, description=u"买断流量(MB)", value=0, **input_style),
        btforms.Textbox("fee_price", rules.is_rmb, description=u"资费价格(元)", required="required", **input_style),
        # btforms.Hidden("fee_period", rules.is_period, description=u"开放认证时段", **input_style),
        btforms.Textbox("concur_number", rules.is_number, description=u"并发数控制(0表示不限制)", required="required",**input_style),
        btforms.Dropdown("bind_mac", args=boolean.items(), description=u"是否绑定MAC", required="required", **input_style),
        btforms.Dropdown("bind_vlan", args=boolean.items(), description=u"是否绑定VLAN", required="required",**input_style),
        btforms.Textbox("input_max_limit", rules.is_number3, description=u"最大上行速率(Mbps)", required="required",**input_style),
        btforms.Textbox("output_max_limit", rules.is_number3, description=u"最大下行速率(Mbps)", required="required",**input_style),
        btforms.Button("submit", type="submit", html=u"<b>更新</b>", **button_style),
        title=u"修改资费",
        action="/admin/product/update"
    )
Exemplo n.º 8
0
def account_change_form(products=[]):
    return btforms.Form(btforms.Hidden("account_number",
                                       description=u"用户账号",
                                       required="required",
                                       **input_style),
                        btforms.Dropdown("product_id",
                                         args=products,
                                         description=u"资费",
                                         required="required",
                                         **input_style),
                        btforms.Textbox("add_value",
                                        rules.is_rmb,
                                        description=u"缴费金额",
                                        required="required",
                                        value="0",
                                        **input_style),
                        btforms.Textbox("back_value",
                                        rules.is_rmb,
                                        description=u"退费金额",
                                        required="required",
                                        value="0",
                                        **input_style),
                        btforms.Textbox("expire_date",
                                        rules.is_date,
                                        description=u"过期日期",
                                        value="0000-00-00",
                                        **input_style),
                        btforms.Textbox("balance",
                                        rules.is_rmb,
                                        description=u"用户变更后余额",
                                        value="0.00",
                                        **input_style),
                        btforms.Textbox("time_length",
                                        description=u"用户时长(小时)",
                                        value="0.00",
                                        **input_style),
                        btforms.Textbox("flow_length",
                                        description=u"用户流量(MB)",
                                        value="0",
                                        **input_style),
                        btforms.Textarea("operate_desc",
                                         rules.len_of(0, 512),
                                         description=u"操作描述",
                                         rows=4,
                                         **input_style),
                        btforms.Button("submit",
                                       type="submit",
                                       html=u"<b>提交</b>",
                                       **button_style),
                        title=u"用户资费变更",
                        action="/admin/account/change")
Exemplo n.º 9
0
def account_update_form():
    return btforms.Form(
        btforms.Textbox("account_number", description=u"用户账号", readonly="readonly", **input_style),
        btforms.Textbox("ip_address", description=u"用户IP地址", **input_style),
        btforms.Hidden("install_address", description=u"用户安装地址", **input_style),
        btforms.Textbox("new_password", description=u"认证密码(留空不修改)", **input_style),
        btforms.Textbox("user_concur_number", rules.is_number, description=u"用户并发数", required="required", **input_style),
        btforms.Dropdown("bind_mac", args=boolean.items(), description=u"是否绑定MAC", **input_style),
        btforms.Dropdown("bind_vlan", args=boolean.items(), description=u"是否绑定VLAN", **input_style),
        btforms.Textarea("account_desc", description=u"用户描述", rows=4, **input_style),
        btforms.Button("submit", type="submit", html=u"<b>提交</b>", **button_style),
        title=u"用户策略修改",
        action="/admin/account/update"
    )
Exemplo n.º 10
0
def tpl_update_form():
    return btforms.Form(btforms.Hidden("id", description=u"编号"),
                        btforms.Textbox("tpl_name",
                                        rules.len_of(4, 64),
                                        description=u"模版名称",
                                        readonly="readonly",
                                        **input_style),
                        btforms.Textarea("tpl_desc",
                                         description=u"模版描述",
                                         rows=4,
                                         **input_style),
                        btforms.Button("submit",
                                       type="submit",
                                       html=u"<b>更新</b>",
                                       **button_style),
                        title=u"修改模版",
                        action="/template/update")
Exemplo n.º 11
0
        btforms.Textbox("fee_flows", rules.is_number3, description=u"买断流量(MB)", value=0, **input_style),
        btforms.Textbox("fee_price", rules.is_rmb, description=u"资费价格(元)", required="required", **input_style),
        # btforms.Hidden("fee_period", rules.is_period, description=u"开放认证时段", **input_style),
        btforms.Textbox("concur_number", rules.is_number, description=u"并发数控制(0表示不限制)", required="required",**input_style),
        btforms.Dropdown("bind_mac", args=boolean.items(), description=u"是否绑定MAC", required="required", **input_style),
        btforms.Dropdown("bind_vlan", args=boolean.items(), description=u"是否绑定VLAN", required="required",**input_style),
        btforms.Textbox("input_max_limit", rules.is_number3, description=u"最大上行速率(Mbps)", required="required",**input_style),
        btforms.Textbox("output_max_limit", rules.is_number3, description=u"最大下行速率(Mbps)", required="required",**input_style),
        btforms.Button("submit", type="submit", html=u"<b>更新</b>", **button_style),
        title=u"修改资费",
        action="/admin/product/update"
    )


product_attr_add_form = btforms.Form(
    btforms.Hidden("product_id", description=u"资费编号"),
    btforms.Textbox("attr_name", rules.len_of(1, 255), description=u"策略名称", required="required", help=u"策略参考",**input_style),
    btforms.Textbox("attr_value", rules.len_of(1, 255), description=u"策略值", required="required", **input_style),
    btforms.Textbox("attr_desc", rules.len_of(1, 255), description=u"策略描述", required="required", **input_style),
    btforms.Button("submit", type="submit", html=u"<b>提交</b>", **button_style),
    title=u"增加策略属性",
    action="/admin/product/attr/add"
)

product_attr_update_form = btforms.Form(
    btforms.Hidden("id", description=u"编号"),
    btforms.Hidden("product_id", description=u"资费编号"),
    btforms.Textbox("attr_name", rules.len_of(1, 255), description=u"策略名称", readonly="required", **input_style),
    btforms.Textbox("attr_value", rules.len_of(1, 255), description=u"策略值", required="required", **input_style),
    btforms.Textbox("attr_desc", rules.len_of(1, 255), description=u"策略描述", required="required", **input_style),
    btforms.Button("submit", type="submit", html=u"<b>更新</b>", **button_style),
Exemplo n.º 12
0
def customer_open_form(nodes=[], products=[]):
    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.Checkbox("is_samename",
                                         description=u"启用独立的自助服务用户名",
                                         checked=""),
                        btforms.Textbox("customer_name",
                                        rules.len_of(0, 64),
                                        description=u"自助服务用户名",
                                        **input_style),
                        btforms.Textbox("customer_password",
                                        rules.len_of(0, 128),
                                        description=u"自助服务用户密码",
                                        **input_style),
                        btforms.Textbox("idcard",
                                        rules.len_of(1, 32),
                                        description=u"证件号码",
                                        **input_style),
                        btforms.Textbox("mobile",
                                        rules.len_of(1, 32),
                                        description=u"用户手机号码",
                                        **input_style),
                        btforms.Textbox("address",
                                        rules.len_of(1, 32),
                                        description=u"用户地址",
                                        hr=True,
                                        required="required",
                                        **input_style),
                        btforms.Textbox("account_number",
                                        description=u"用户账号",
                                        required="required",
                                        **input_style),
                        btforms.Textbox("password",
                                        description=u"认证密码",
                                        required="required",
                                        **input_style),
                        btforms.Textbox("ip_address",
                                        description=u"用户IP地址",
                                        **input_style),
                        btforms.Dropdown("product_id",
                                         args=products,
                                         description=u"资费",
                                         required="required",
                                         **input_style),
                        btforms.Textbox("months",
                                        rules.is_number,
                                        description=u"月数(包月有效)",
                                        required="required",
                                        **input_style),
                        btforms.Textbox("fee_value",
                                        rules.is_rmb,
                                        description=u"缴费金额",
                                        required="required",
                                        **input_style),
                        btforms.Textbox("expire_date",
                                        rules.is_date,
                                        description=u"过期日期",
                                        required="required",
                                        **input_style),
                        btforms.Hidden("status",
                                       value=1,
                                       description=u"用户状态",
                                       **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/open")
Exemplo n.º 13
0
def bas_update_form(isps=[]):
    return btforms.Form(btforms.Hidden("id", description=u"编号"),
                        btforms.Dropdown("isp_code",
                                         isps,
                                         description=u"服务商",
                                         required="required",
                                         **input_style),
                        btforms.Textbox("ip_addr",
                                        rules.is_ip,
                                        description=u"设备地址",
                                        required="required",
                                        readonly="readonly",
                                        **input_style),
                        btforms.Textbox("bas_name",
                                        rules.len_of(2, 64),
                                        description=u"设备名称",
                                        required="required",
                                        **input_style),
                        btforms.Textbox("dns_name",
                                        rules.len_of(1, 128),
                                        description=u"DNS域名",
                                        help=u"动态IP专用",
                                        **input_style),
                        btforms.Textbox("bas_secret",
                                        rules.is_alphanum2(4, 32),
                                        description=u"共享秘钥",
                                        required="required",
                                        **input_style),
                        btforms.Dropdown("vendor_id",
                                         description=u"设备类型",
                                         args=bastype.items(),
                                         required="required",
                                         **input_style),
                        btforms.Dropdown("portal_vendor",
                                         description=u"portal协议",
                                         args=portaltype.items(),
                                         required="required",
                                         **input_style),
                        btforms.Dropdown("time_type",
                                         description=u"时区类型",
                                         args=timetype.items(),
                                         required="required",
                                         **input_style),
                        btforms.Textbox("ac_port",
                                        rules.is_number,
                                        description=u"AC端口",
                                        default=2000,
                                        required="required",
                                        **input_style),
                        btforms.Textbox("coa_port",
                                        rules.is_number,
                                        description=u"CoA端口",
                                        default=3799,
                                        required="required",
                                        **input_style),
                        btforms.Button("submit",
                                       type="submit",
                                       html=u"<b>更新</b>",
                                       **button_style),
                        title=u"修改接入设备",
                        action="/bas/update")
Exemplo n.º 14
0
                        required="required",
                        **input_style),
        btforms.Textbox("output_max_limit",
                        rules.is_number3,
                        description=u"最大下行速率(Mbps)",
                        required="required",
                        **input_style),
        btforms.Button("submit",
                       type="submit",
                       html=u"<b>更新</b>",
                       **button_style),
        title=u"修改资费",
        action="/admin/product/update")


product_attr_add_form = btforms.Form(btforms.Hidden("product_id",
                                                    description=u"资费编号"),
                                     btforms.Textbox("attr_name",
                                                     rules.len_of(1, 255),
                                                     description=u"策略名称",
                                                     required="required",
                                                     help=u"策略参考",
                                                     **input_style),
                                     btforms.Textbox("attr_value",
                                                     rules.len_of(1, 255),
                                                     description=u"策略值",
                                                     required="required",
                                                     **input_style),
                                     btforms.Textbox("attr_desc",
                                                     rules.len_of(1, 255),
                                                     description=u"策略描述",
                                                     required="required",
Exemplo n.º 15
0
def domain_update_vform(tpls=[],isps=[]):
    return btforms.Form(
        btforms.Hidden("id", description=u"编号"),
        btforms.Dropdown("isp_code", isps, description=u"服务商", required="required", **input_style),
        btforms.Dropdown("tpl_name", tpls, rules.not_null, description=u"模版", required="required", **input_style),
        btforms.Textbox("domain_code", rules.not_null, readonly="readonly", description=u"域编码",required="required", **input_style),
        btforms.Textbox("domain_desc", rules.not_null, description=u"域描述",required="required", **input_style),
        btforms.Button("submit", type="submit", html=u"<b>提交</b>", **button_style),
        title=u"修改域属性",
        action="/domain/update"
    )


domain_attr_add_form = btforms.Form(
    btforms.Hidden("domain_code", description=u"域编码"),
    btforms.Hidden("isp_code", description=u"isp编码"),
    btforms.Textbox("attr_name", rules.len_of(1, 255), description=u"属性名称", required="required", **input_style),
    btforms.Textbox("attr_value", rules.len_of(1, 255), description=u"属性值", required="required", **input_style),
    btforms.Textbox("attr_desc", rules.len_of(1, 255), description=u"属性描述", required="required", **input_style),
    btforms.Button("submit", type="submit", html=u"<b>提交</b>", **button_style),
    title=u"增加域属性",
    action="/domain/attr/add"
)

domain_attr_update_form = btforms.Form(
    btforms.Hidden("id", description=u"编号"),
    btforms.Hidden("domain_code", description=u"域编码"),
    btforms.Hidden("isp_code", description=u"isp编码"),
    btforms.Textbox("attr_name", rules.len_of(1, 255), description=u"属性名称", readonly="readonly", **input_style),
    btforms.Textbox("attr_value", rules.len_of(1, 255), description=u"属性值", required="required", **input_style),
Exemplo n.º 16
0
                                             description=u"区域名称",
                                             required="required",
                                             **input_style),
                             btforms.Textbox("node_desc",
                                             rules.len_of(2, 128),
                                             description=u"区域描述",
                                             required="required",
                                             **input_style),
                             btforms.Button("submit",
                                            type="submit",
                                            html=u"<b>提交</b>",
                                            **button_style),
                             title=u"增加区域",
                             action="/admin/node/add")

node_update_form = btforms.Form(btforms.Hidden("id", description=u"区域ID"),
                                btforms.Textbox("node_name",
                                                rules.len_of(2, 32),
                                                description=u"区域名称",
                                                **input_style),
                                btforms.Textbox("node_desc",
                                                rules.len_of(2, 128),
                                                description=u"区域描述",
                                                required="required",
                                                **input_style),
                                btforms.Button("submit",
                                               type="submit",
                                               html=u"<b>更新</b>",
                                               **button_style),
                                title=u"修改区域",
                                action="/admin/node/update")
Exemplo n.º 17
0
        btforms.Textbox("account_number", description=u"用户账号", readonly="readonly", **input_style),
        btforms.Textbox("ip_address", description=u"用户IP地址", **input_style),
        btforms.Hidden("install_address", description=u"用户安装地址", **input_style),
        btforms.Textbox("new_password", description=u"认证密码(留空不修改)", **input_style),
        btforms.Textbox("user_concur_number", rules.is_number, description=u"用户并发数", required="required", **input_style),
        btforms.Dropdown("bind_mac", args=boolean.items(), description=u"是否绑定MAC", **input_style),
        btforms.Dropdown("bind_vlan", args=boolean.items(), description=u"是否绑定VLAN", **input_style),
        btforms.Textarea("account_desc", description=u"用户描述", rows=4, **input_style),
        btforms.Button("submit", type="submit", html=u"<b>提交</b>", **button_style),
        title=u"用户策略修改",
        action="/admin/account/update"
    )


account_next_form = btforms.Form(
        btforms.Hidden("product_id", description=u"资费"),
        btforms.Hidden("old_expire", description=u""),
        btforms.Hidden("account_number", description=u"用户账号"),
        btforms.Textbox("months", rules.is_number, description=u"月数(包月有效)", value=0, required="required",
                        **input_style),
        btforms.Textbox("fee_value", rules.is_rmb, description=u"缴费金额", value=0, required="required", **input_style),
        btforms.Textbox("expire_date", rules.is_date, description=u"过期日期", required="required", **input_style),
        btforms.Textarea("operate_desc", rules.len_of(0,512), description=u"操作描述", rows=4, **input_style),
        btforms.Button("submit", type="submit", html=u"<b>提交</b>", **button_style),
        title=u"用户续费",
        action="/admin/account/next"
    )


account_charge_form = btforms.Form(
    btforms.Hidden("account_number", description=u"用户账号", required="required", **input_style),
Exemplo n.º 18
0
                                                   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,
                                         required="required",
                                         **input_style),
                        btforms.Textbox("realname",
                                        rules.len_of(2, 32),
                                        description=u"用户姓名(必填)",
                                        required="required",
                                        **input_style),
Exemplo n.º 19
0
#!/usr/bin/env python
#coding=utf-8

from toughlib import btforms
from toughlib.btforms import dataform
from toughlib.btforms import rules
from toughlib.btforms.rules import button_style, input_style
button_style ={"class":"btn btn-md bg-navy"}
boolean = {0: u"否", 1: u"是"}

node_add_form = btforms.Form(
    btforms.Textbox("node_name", rules.len_of(2, 32), description=u"区域名称", required="required", **input_style),
    btforms.Textbox("node_desc", rules.len_of(2, 128), description=u"区域描述", required="required", **input_style),
    btforms.Button("submit", type="submit", html=u"<b>提交</b>", **button_style),
    title=u"增加区域",
    action="/admin/node/add"
)

node_update_form = btforms.Form(
    btforms.Hidden("id", description=u"区域ID"),
    btforms.Textbox("node_name", rules.len_of(2, 32), description=u"区域名称", **input_style),
    btforms.Textbox("node_desc", rules.len_of(2, 128), description=u"区域描述", required="required", **input_style),
    btforms.Button("submit", type="submit", html=u"<b>更新</b>", **button_style),
    title=u"修改区域",
    action="/admin/node/update"
)
Exemplo n.º 20
0
def customer_open_form(nodes=[], products=[]):
    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.Textbox("idcard",
                                        rules.len_of(1, 32),
                                        description=u"证件号码",
                                        **input_style),
                        btforms.Textbox("mobile",
                                        rules.len_of(1, 32),
                                        description=u"用户手机号码",
                                        **input_style),
                        btforms.Textbox("address",
                                        rules.len_of(1, 32),
                                        description=u"用户地址",
                                        hr=True,
                                        required="required",
                                        **input_style),
                        btforms.Textbox("account_number",
                                        description=u"用户账号",
                                        required="required",
                                        **input_style),
                        btforms.Textbox("password",
                                        description=u"认证密码",
                                        required="required",
                                        **input_style),
                        btforms.Button("button",
                                       type="button",
                                       onclick="reBuildAccount();",
                                       html=u"<b>重新生成账号密码</b>",
                                       **_btn_style),
                        btforms.Textbox("ip_address",
                                        description=u"用户IP地址",
                                        **input_style),
                        btforms.Dropdown("product_id",
                                         args=products,
                                         description=u"资费",
                                         required="required",
                                         **input_style),
                        btforms.Textbox("months",
                                        rules.is_number,
                                        description=u"月数(包月有效)",
                                        required="required",
                                        **input_style),
                        btforms.Textbox("giftdays",
                                        rules.is_number,
                                        description=u"赠送天数",
                                        value=0,
                                        required="required",
                                        **input_style),
                        btforms.Textbox("fee_value",
                                        rules.is_rmb,
                                        description=u"缴费金额",
                                        required="required",
                                        **input_style),
                        btforms.Textbox("expire_date",
                                        rules.is_date,
                                        description=u"过期日期",
                                        readonly="readonly",
                                        **input_style),
                        btforms.Hidden("status",
                                       value=1,
                                       description=u"用户状态",
                                       **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/open")
Exemplo n.º 21
0
                                            default=3799,
                                            required="required",
                                            **input_style),
                            btforms.Dropdown("time_type",
                                             description=u"时间类型",
                                             args=timetype.items(),
                                             required="required",
                                             **input_style),
                            btforms.Button("submit",
                                           type="submit",
                                           html=u"<b>提交</b>",
                                           **button_style),
                            title=u"增加接入设备",
                            action="/admin/bas/add")

bas_update_form = btforms.Form(btforms.Hidden("id", description=u"编号"),
                               btforms.Textbox("ip_addr",
                                               rules.is_ip,
                                               description=u"接入设备地址",
                                               readonly="readonly",
                                               **input_style),
                               btforms.Textbox("bas_name",
                                               rules.len_of(2, 64),
                                               description=u"接入设备名称",
                                               required="required",
                                               **input_style),
                               btforms.Textbox("bas_secret",
                                               rules.is_alphanum2(4, 32),
                                               description=u"共享秘钥",
                                               required="required",
                                               **input_style),
Exemplo n.º 22
0
                                         args=boolean.items(),
                                         description=u"是否绑定VLAN",
                                         **input_style),
                        btforms.Textarea("account_desc",
                                         description=u"用户描述",
                                         rows=4,
                                         **input_style),
                        btforms.Button("submit",
                                       type="submit",
                                       html=u"<b>提交</b>",
                                       **button_style),
                        title=u"用户策略修改",
                        action="/admin/account/update")


account_next_form = btforms.Form(btforms.Hidden("product_id",
                                                description=u"资费"),
                                 btforms.Hidden("old_expire", description=u""),
                                 btforms.Hidden("account_number",
                                                description=u"用户账号"),
                                 btforms.Textbox("months",
                                                 rules.is_number,
                                                 description=u"月数(包月有效)",
                                                 value=0,
                                                 required="required",
                                                 **input_style),
                                 btforms.Textbox("giftdays",
                                                 rules.is_number,
                                                 description=u"赠送天数",
                                                 value=0,
                                                 required="required",
                                                 **input_style),