From c8a2a3031b20c41222b95c3ab08f0bb45baafd90 Mon Sep 17 00:00:00 2001 From: Jo-Philipp Wich Date: Wed, 7 Jan 2009 20:48:05 +0000 Subject: modules/admin-full: fix default state and handling of the defaultroute and peerdns options --- modules/admin-full/luasrc/model/cbi/admin_network/ifaces.lua | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'modules') diff --git a/modules/admin-full/luasrc/model/cbi/admin_network/ifaces.lua b/modules/admin-full/luasrc/model/cbi/admin_network/ifaces.lua index 267c41c9d3..0530b5d57a 100644 --- a/modules/admin-full/luasrc/model/cbi/admin_network/ifaces.lua +++ b/modules/admin-full/luasrc/model/cbi/admin_network/ifaces.lua @@ -216,12 +216,20 @@ if has_pppd or has_3g then ) defaultroute:depends("proto", "ppp") defaultroute:depends("proto", "3g") + defaultroute.rmempty = false + function defaultroute.cfgvalue(...) + return ( AbstractValue.cfgvalue(...) or '1' ) + end peerdns = s:option(Flag, "peerdns", translate("network_interface_peerdns"), translate("network_interface_peerdns_desc") ) peerdns:depends("proto", "ppp") + peerdns.rmempty = false + function peerdns.cfgvalue(...) + return ( AbstractValue.cfgvalue(...) or '1' ) + end ipv6 = s:option(Flag, "ipv6", translate("network_interface_ipv6") ) ipv6:depends("proto", "ppp") -- cgit v1.2.3