Rewrote UCI apply logic
[project/luci.git] / libs / cbi / luasrc / cbi.lua
index be591a8..b00ccf8 100644 (file)
@@ -248,11 +248,11 @@ function Map.parse(self, ...)
                if luci.http.formvalue("cbi.apply") then
                        for i, config in ipairs(self.parsechain) do
                                self.uci:commit(config)
-                               self.uci:apply(config)
 
                                -- Refresh data because commit changes section names
                                self.uci:load(config)
                        end
+                       self.uci:apply(self.parsechain)
 
                        -- Reparse sections
                        Node.parse(self, ...)