def index(self): self.msg = [] try: arp_table_jcfg = xte_arp_table.get() tmp = controller.lookup.get_template("arp_table.mako") if arp_table_jcfg[0]: # load successfully return tmp.render(arptable_args=arp_table_jcfg[1], msg_list=self.msg) else: self.addMsg(str(arp_table_jcfg[1])) return tmp.render(arptable_args={}, msg_list=self.msg) except: exceptions.html_error_template().render()
def arptableHandler(self, **kwargs): self.msg = [] arp_table_jcfg = json.loads(kwargs["ArptableSetting"]) ret = xte_arp_table.set(arp_table_jcfg, str(cherrypy.request.login)) arp_table_new_jcfg = xte_arp_table.get() tmp = controller.lookup.get_template("arp_table.mako") if ret[0] and arp_table_new_jcfg[0]: # save successfully self.addMsg(_("Settings are applied for page System -> ARP Table")) return tmp.render(arptable_args=arp_table_new_jcfg[1], msg_list=self.msg) else: self.addMsg(lang.change_error_msg(ret[1])) return tmp.render(arptable_args=arp_table_jcfg, msg_list=self.msg)