def index(self): self.msg = [] try: network_jcfg = xte_network.get() usb_jcfg = xte_network.getusb() tmp = controller.lookup.get_template("network.mako") if network_jcfg[0]: # load successfully return tmp.render(network_args = network_jcfg[1], usb_args = usb_jcfg[1], msg_list = self.msg) else: self.addMsg(str(network_jcfg[1])) return tmp.render(network_args = {}, usb_args = {}, msg_list = self.msg) except: exceptions.html_error_template().render()
def networkHandler(self, **kwargs): self.msg = [] network_jcfg = json.loads(kwargs['NetworkSetting']) ret = xte_network.set(network_jcfg, str(cherrypy.request.login)) # To avoid password wrong network_cfg = xte_network.get() usb_jcfg = xte_network.getusb() for i in const.ALL_NICS: network_jcfg[i]["pppoe-mode"]["password"] = network_cfg[1][i]["pppoe-mode"]["password"] tmp = controller.lookup.get_template("network.mako") if ret[0]: # save successfully self.addMsg(_("Settings are applied for page System -> Network Setting")) return tmp.render(network_args = network_jcfg, usb_args = usb_jcfg[1], msg_list = self.msg) else: self.addMsg(lang.change_error_msg(ret[1])) return tmp.render(network_args = network_jcfg, usb_args = usb_jcfg[1], msg_list = self.msg)