def on_submit(self, event, params, vars = None): if params[0] == "cad_banda": if vars.getvalue('action','') == 'cadastrar_banda': a = vars.list[2] if vars.getvalue('interface') == '' or vars.getvalue('banda') == '' or a.value == '': self._editing = 'error_cadastrar_banda' else: config = ContrBanda() config.setConfigFile(vars.getvalue('interface'),vars.getvalue('banda'),a.value) config.setConfiguracoes() del config self._editing = None elif params[0] == "cad_ip": if vars.getvalue('action','') == 'cadastrar_ip': if vars.getvalue('ip') == '' or vars.getvalue('mascara') == '' or vars.getvalue('banda_pc') == '' or vars.getvalue('') == 'id_pc' or vars.list[-2].value == '': self._editing = 'error_cadastrar_filtro' else: ip = '%s'%vars.getvalue('ip') mascara = '%s' %vars.getvalue('mascara') banda = '%s'%vars.getvalue('banda_pc') medida = '%s'%vars.list[-2].value id_pc = '%s' %vars.getvalue('id_pc') aux = ContrBanda() if aux.addFiltroFile(ip,mascara,banda,id_pc,medida): aux.addFiltro(ip=ip) self.errorFiltro = False else: self.errorFiltro = True self._editing = 'error_cadastrar_filtro' del aux
def on_submit(self, event, params, vars=None): if params[0] == "cad_banda": if vars.getvalue('action', '') == 'cadastrar_banda': a = vars.list[2] if vars.getvalue('interface') == '' or vars.getvalue( 'banda') == '' or a.value == '': self._editing = 'error_cadastrar_banda' else: config = ContrBanda() config.setConfigFile(vars.getvalue('interface'), vars.getvalue('banda'), a.value) config.setConfiguracoes() del config self._editing = None elif params[0] == "cad_ip": if vars.getvalue('action', '') == 'cadastrar_ip': if vars.getvalue('ip') == '' or vars.getvalue( 'mascara') == '' or vars.getvalue( 'banda_pc') == '' or vars.getvalue( '') == 'id_pc' or vars.list[-2].value == '': self._editing = 'error_cadastrar_filtro' else: ip = '%s' % vars.getvalue('ip') mascara = '%s' % vars.getvalue('mascara') banda = '%s' % vars.getvalue('banda_pc') medida = '%s' % vars.list[-2].value id_pc = '%s' % vars.getvalue('id_pc') aux = ContrBanda() if aux.addFiltroFile(ip, mascara, banda, id_pc, medida): aux.addFiltro(ip=ip) self.errorFiltro = False else: self.errorFiltro = True self._editing = 'error_cadastrar_filtro' del aux