From: Jo-Philipp Wich Date: Sun, 1 Jun 2008 18:34:13 +0000 (+0000) Subject: * luci/core: cbi.lua: NamedSection and TypedSection take different numbers of argumen... X-Git-Tag: 0.8.0~933 X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fluci.git;a=commitdiff_plain;h=e95d152b3d7dc0fcc48ffe039bf61570d5eac161;ds=sidebyside * luci/core: cbi.lua: NamedSection and TypedSection take different numbers of arguments, move i18n init to corresponding constructors --- diff --git a/libs/cbi/luasrc/cbi.lua b/libs/cbi/luasrc/cbi.lua index 31fa8bffb..c8c810c04 100644 --- a/libs/cbi/luasrc/cbi.lua +++ b/libs/cbi/luasrc/cbi.lua @@ -156,12 +156,9 @@ function Map.parse(self, ...) end -- Creates a child section -function Map.section(self, class, section, ...) +function Map.section(self, class, ...) if instanceof(class, AbstractSection) then - local obj = class(self, section, ...) - - Node._i18n(obj, self.config, section, nil, ...) - + local obj = class(self, ...) self:append(obj) return obj else @@ -338,10 +335,11 @@ NamedSection - A fixed configuration section defined by its name ]]-- NamedSection = class(AbstractSection) -function NamedSection.__init__(self, map, section, ...) - AbstractSection.__init__(self, map, ...) +function NamedSection.__init__(self, map, section, type, ...) + AbstractSection.__init__(self, map, type, ...) + Node._i18n(self, map.config, section, nil, ...) + self.template = "cbi/nsection" - self.section = section self.addremove = false end @@ -384,8 +382,10 @@ TypedSection - A (set of) configuration section(s) defined by the type ]]-- TypedSection = class(AbstractSection) -function TypedSection.__init__(self, ...) - AbstractSection.__init__(self, ...) +function TypedSection.__init__(self, map, type, ...) + AbstractSection.__init__(self, map, type, ...) + Node._i18n(self, map.config, type, nil, ...) + self.template = "cbi/tsection" self.deps = {} self.excludes = {}