Exemple #1
0
def environment_setting(req):

    if req.method == 'POST':
        Environment.set(**req.data)

    env = Environment.one()

    domain = INPUT.TEXT('domain', env.domain)
    cidr = INPUT.TEXT('cidr', env.cidr)
    gateway = INPUT.TEXT('gateway', env.gateway)
    noserv = INPUT.TEXT('netops', env.netops)
    dns_ext = INPUT.TEXT('dns_ext', env.dns_ext)

    return DIV().html(
        HEAD(1, STYLE='float:left;').html('Environment'),
        DIV(STYLE='float:right;margin:20px 0px 10px 20px;').html(
            netops.context(
                BUTTON(CLASS='btn-primary', STYLE='height:39px;').html('Save'),
                'environment_setting', domain, cidr, gateway, noserv,
                dns_ext)),
        INPUT.GROUP().html(INPUT.LABEL_TOP('Domain'), domain),
        INPUT.GROUP().html(INPUT.LABEL_TOP('CIDR'), cidr),
        INPUT.GROUP().html(INPUT.LABEL_TOP('Network'),
                           INPUT.DISPLAY().html(env.network)),
        INPUT.GROUP().html(INPUT.LABEL_TOP('Prepix'),
                           INPUT.DISPLAY().html(env.prefix)),
        INPUT.GROUP().html(INPUT.LABEL_TOP('Netmask'),
                           INPUT.DISPLAY().html(env.netmask)),
        INPUT.GROUP().html(INPUT.LABEL_TOP('Gateway'), gateway),
        INPUT.GROUP().html(INPUT.LABEL_TOP('NetOps (Internal DNS & NTP)'),
                           noserv),
        INPUT.GROUP().html(INPUT.LABEL_TOP('External DNS'), dns_ext))
Exemple #2
0
def api_setEnv(req):
    env = Environment.set(**req.data)
    return {
        'domain': env.domain,
        'cidr': env.cidr,
        'network': env.network,
        'prefix': env.prefix,
        'netmask': env.netmask,
        'gateway': env.gateway,
        'netops': env.netops,
        'dns_external': env.dns_ext
    }