コード例 #1
0
ファイル: main.py プロジェクト: GabrielDiniz/FluxNetControl
    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
コード例 #2
0
    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