Some cleanups
authorSteven Barth <steven@midlink.org>
Fri, 15 Aug 2008 22:22:54 +0000 (22:22 +0000)
committerSteven Barth <steven@midlink.org>
Fri, 15 Aug 2008 22:22:54 +0000 (22:22 +0000)
libs/cbi/luasrc/cbi.lua
modules/admin-full/luasrc/model/cbi/admin_network/dhcpleases.lua
modules/admin-full/luasrc/model/cbi/admin_network/routes.lua
modules/admin-full/luasrc/model/cbi/admin_system/fstab.lua

index ab342feec1e69e7eede7bedaffbf32b37ff8c60b..7e2f53c80c06a79a710358ed63fea17aae327398 100644 (file)
@@ -492,6 +492,8 @@ function Table.__init__(self, form, data, ...)
        
        AbstractSection.__init__(self, datasource, "table", ...)
        self.template = "cbi/tblsection"
+       self.rowcolors = true
+       self.anonymous = true
 end
 
 function Table.cfgsections(self)
index 25187ae90f1e846333dd663c4075cd347d99a261..3c89de31da8a2f2518bbe2f84441b6ef693a2cbd 100644 (file)
@@ -31,9 +31,6 @@ end
 
 if leases then
        v = m2:section(Table, leases, translate("dhcp_leases_active"))
-       v.anonymous = true
-       v.rowcolors = true
-       
        ip = v:option(DummyValue, 3, translate("ipaddress"))
        
        mac  = v:option(DummyValue, 2, translate("macaddress"))
index ec659a521ff1f25e97077e8cf9f3faf5226da950..a6f47ced11ebd9a59ef5c6828680d14eb2f6e75b 100644 (file)
@@ -17,18 +17,7 @@ m = Map("network", translate("a_n_routes"), translate("a_n_routes1"))
 if not arg or not arg[1] then
        local routes = luci.sys.net.routes()
        
-       v = m:section(TypedSection, "_virtual", translate("a_n_routes_kernel4"))
-       v.anonymous = true
-       v.rowcolors = true
-       v.template  = "cbi/tblsection"
-       
-       function v.cfgsections(self)
-               local sections = {}
-               for i=1,#routes do
-                       table.insert(sections, i)
-               end
-               return sections
-       end
+       v = m:section(Table, routes, translate("a_n_routes_kernel4"))
        
        net = v:option(DummyValue, "iface", translate("network"))
        function net.cfgvalue(self, section)
@@ -51,10 +40,7 @@ if not arg or not arg[1] then
                return luci.ip.Hex(routes[section].Gateway, 32):string()
        end
        
-       metric = v:option(DummyValue, "metric", translate("metric"))
-       function metric.cfgvalue(self, section)
-               return routes[section].Metric
-       end
+       metric = v:option(DummyValue, "Metric", translate("metric"))
 end
 
 
index 7aaaac832b69b0ae8c5247f27e5d25b7052bbf66..2c21288597552f48d7c0766bae5f58947d0e8a1d 100644 (file)
@@ -16,28 +16,11 @@ m = Map("fstab", translate("a_s_fstab"))
 
 local mounts = luci.sys.mounts()
 
-v = m:section(TypedSection, "_virtual", translate("a_s_fstab_active"))
-v.anonymous = true
-v.rowcolors = true
-v.template  = "cbi/tblsection"
-
-function v.cfgsections(self)
-       local sections = {}
-       for i=1,#mounts do
-               table.insert(sections, i)
-       end
-       return sections
-end
+v = m:section(Table, mounts, translate("a_s_fstab_active"))
 
 fs = v:option(DummyValue, "fs", translate("filesystem"))
-function fs.cfgvalue(self, section)
-       return mounts[section].fs
-end
 
 mp = v:option(DummyValue, "mountpoint", translate("a_s_fstab_mountpoint"))
-function mp.cfgvalue(self, section)
-       return mounts[section].mountpoint
-end
 
 avail = v:option(DummyValue, "avail", translate("a_s_fstab_avail"))
 function avail.cfgvalue(self, section)