local co = self.map:get()
local stat, err = self.map.validator:validate_section(self.config, s, co)
if err then
- self.map.save = false
+ --self.map.save = false
if err.code == luci.uvl.errors.ERR_DEPENDENCY then
self.tag_deperror[s] = true
else
local co = self.map:get()
local stat, err = self.map.validator:validate_section(self.config, k, co)
if err then
- self.map.save = false
+ --self.map.save = false
if err.code == luci.uvl.errors.ERR_DEPENDENCY then
self.tag_deperror[k] = true
else
end
for k, v in pairs(vs.values) do
local deps = {}
- if vs.enum_depends and vs.enum_depends[k] then
+ if not self.override_dependencies
+ and vs.enum_depends and vs.enum_depends[k] then
for i, dep in ipairs(vs.enum_depends[k]) do
table.insert(deps, _uvl_strip_remote_dependencies(dep))
end
end
function ListValue.value(self, key, val, ...)
+ if luci.util.contains(self.keylist, key) then
+ return
+ end
+
val = val or key
table.insert(self.keylist, tostring(key))
table.insert(self.vallist, tostring(val))
end
function MultiValue.value(self, key, val)
+ if luci.util.contains(self.keylist, key) then
+ return
+ end
+
val = val or key
table.insert(self.keylist, tostring(key))
table.insert(self.vallist, tostring(val))