modules/admin-full: Preparing rewrite of network interface configuration

This commit is contained in:
Steven Barth 2008-08-11 22:00:47 +00:00
parent 4e26d886eb
commit 01a4a3ab73

View file

@ -13,7 +13,17 @@ $Id$
]]--
m = Map("network", translate("interfaces"), translate("a_n_ifaces1"))
arg = arg or {}
s = m:section(TypedSection, "interface", translate("interfaces"))
function s.create(self, section)
local stat = TypedSection.create(self, section)
if stat then
arg = {section or stat}
end
return stat
end
function s.filter(self, section)
return section ~= "loopback" and
(not arg or not arg[1] or arg[1] == section)
@ -87,7 +97,7 @@ mac.optional = true
s2 = m:section(TypedSection, "alias", translate("aliases"))
s2.addremove = true
if arg and arg[1] and luci.model.uci.get("network", arg[1]) then
if arg and arg[1] then
s2:depends("interface", arg[1])
s2.defaults.interface = arg[1]
else