summaryrefslogtreecommitdiffstats
path: root/dhcp-model.lua
diff options
context:
space:
mode:
authorTed Trask <ttrask01@yahoo.com>2012-10-28 22:54:12 +0000
committerTed Trask <ttrask01@yahoo.com>2012-10-28 22:54:12 +0000
commitb04b36cd657d16df2fb2030871790d394bf93cde (patch)
treecb58ebf020543787d8e76d471e9524544d1dcd3d /dhcp-model.lua
parentc52675a5dde0e1eb7e8483fd15fe71ba96168611 (diff)
downloadacf-dhcp-b04b36cd657d16df2fb2030871790d394bf93cde.tar.bz2
acf-dhcp-b04b36cd657d16df2fb2030871790d394bf93cde.tar.xz
Removed unneeded views by updating CFE for autoview
Diffstat (limited to 'dhcp-model.lua')
-rw-r--r--dhcp-model.lua38
1 files changed, 20 insertions, 18 deletions
diff --git a/dhcp-model.lua b/dhcp-model.lua
index d26e2ee..f266c8d 100644
--- a/dhcp-model.lua
+++ b/dhcp-model.lua
@@ -411,9 +411,9 @@ end
create_new_host = function()
host = {
- host = cfe({ label="Host Name" }),
- mac = cfe({ label="MAC Address" }),
- addresses = cfe({ label="Fixed Addresses", descr="Comma-separated addresses" }),
+ host = cfe({ label="Host Name", seq=1 }),
+ mac = cfe({ label="MAC Address", seq=2 }),
+ addresses = cfe({ label="Fixed Addresses", descr="Comma-separated addresses", seq=3 }),
}
return cfe({ type="group", value=host, label="Host" })
@@ -424,6 +424,7 @@ host_read = function(self, clientdata)
config = config or parseconfigfile(fs.read_file(configfile) or "")
local host = create_new_host()
host.value.host.value = name
+ host.value.host.readonly = true
for j,k in ipairs(config) do
if k[1] == "host" and k[2] == name then
@@ -525,17 +526,17 @@ end
create_new_subnet = function()
net = {
- subnet = cfe({ label="Subnet" }),
- netmask = cfe({ label="Netmask" }),
- defleasetime = cfe({ label="Default Lease Time" }),
- maxleasetime = cfe({ label="Maximum Lease Time" }),
- routers = cfe({ label="Routers", descr="Comma-separated addresses" }),
- domainname = cfe({ label="Domainname" }),
- domainnameservers = cfe({ label="Domain Name Servers", descr="Comma-separated addresses" }),
+ subnet = cfe({ label="Subnet", seq=1 }),
+ netmask = cfe({ label="Netmask", seq=2 }),
+ defleasetime = cfe({ label="Default Lease Time", seq=9 }),
+ maxleasetime = cfe({ label="Maximum Lease Time", seq=10 }),
+ routers = cfe({ label="Routers", descr="Comma-separated addresses", seq=8 }),
+ domainname = cfe({ label="Domainname", seq=6 }),
+ domainnameservers = cfe({ label="Domain Name Servers", descr="Comma-separated addresses", seq=7 }),
--wpad = cfe({ label="Web Proxy Auto Discovery" }),
- leaserangestart = cfe({ label="Lease Range Start" }),
- leaserangeend = cfe({ label="Lease Range End" }),
- unknownclients = cfe({ type="select", label="Unknown Clients", option={"", "allow", "deny"} }),
+ leaserangestart = cfe({ label="Lease Range Start", seq=3 }),
+ leaserangeend = cfe({ label="Lease Range End", seq=4 }),
+ unknownclients = cfe({ type="select", label="Unknown Clients", option={"", "allow", "deny"}, seq=5 }),
}
return cfe({ type="group", value=net, label="Subnet" })
@@ -546,6 +547,7 @@ subnet_read = function(self, clientdata)
config = config or parseconfigfile(fs.read_file(configfile) or "")
local net = create_new_subnet()
net.value.subnet.value = name
+ net.value.subnet.readonly = true
local pools = 0
local ranges = 0
@@ -693,11 +695,11 @@ end
read_settings = function()
config = config or parseconfigfile(fs.read_file(configfile) or "")
local settings = {}
- settings.domainname = cfe({ label="Domain Name" })
- settings.domainnameservers = cfe({ label="Domain Name Servers", descr="Comma-separated addresses" })
- settings.dnsupdatestyle = cfe({ type="select", label="DNS Update Style", option={"none", "ad-hoc", "interim"} })
- settings.defleasetime = cfe({ label="Default Lease Time" })
- settings.maxleasetime = cfe({ label="Maximum Lease Time" })
+ settings.domainname = cfe({ label="Domain Name", seq=1 })
+ settings.domainnameservers = cfe({ label="Domain Name Servers", descr="Comma-separated addresses", seq=2 })
+ settings.dnsupdatestyle = cfe({ type="select", label="DNS Update Style", option={"none", "ad-hoc", "interim"}, seq=3 })
+ settings.defleasetime = cfe({ label="Default Lease Time", seq=4 })
+ settings.maxleasetime = cfe({ label="Maximum Lease Time", seq=5 })
for i,value in ipairs(config) do
if value[1] == "option" then
if value[2] == "domain-name" then