def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.tipooperacao.choices = [(None, 'Selecione'), *Enumerado.tipoOperacao()] # self.fase.choices = Enumerado.faseOVR() self.fase.choices = [(None, 'Selecione'), *Enumerado.faseOVR()] self.tipoevento_id.choices = [(None, 'Selecione')] self.teveevento.choices = [(None, 'Selecione')] if kwargs.get('tiposeventos'): self.tipoevento_id.choices = [(None, 'Selecione'), *kwargs.get('tiposeventos')] self.teveevento.choices = [(None, 'Selecione'), *kwargs.get('tiposeventos')] self.recinto_id.choices = [(None, 'Selecione')] if kwargs.get('recintos'): self.recinto_id.choices.extend(kwargs.get('recintos')) self.flag_id.choices = [(None, 'Selecione')] if kwargs.get('flags'): self.flag_id.choices.extend(kwargs.get('flags')) self.infracao_id.choices = [(None, 'Selecione')] if kwargs.get('infracoes'): self.infracao_id.choices.extend(kwargs.get('infracoes')) self.setor_id.choices = [(None, 'Selecione')] if kwargs.get('setores'): self.setor_id.choices.extend(kwargs.get('setores')) self.responsavel_cpf.choices = [(None, 'Selecione')] self.usuarioevento.choices = [(None, 'Selecione')] if kwargs.get('responsaveis'): self.responsavel_cpf.choices.extend(kwargs.get('responsaveis')) self.usuarioevento.choices.extend(kwargs.get('responsaveis')) self.cpfauditorresponsavel.choices = [(None, 'Selecione')] if kwargs.get('auditores'): self.cpfauditorresponsavel.choices.extend(kwargs.get('auditores')) self.tipoexibicao.choices = [(tipo.value, tipo.name) for tipo in TipoExibicao] self.agruparpor.choices = ((None, 'Nenhum'), ('fase', 'Fase'), ('responsavel_cpf', 'Responsável atual'), ('cpfauditorresponsavel', 'Auditor Responsável'),)
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.tipooperacao.choices = Enumerado.tipoOperacao() self.fase.choices = Enumerado.faseOVR() self.tipoevento_id.choices = [] if kwargs.get('tiposeventos'): self.tipoevento_id.choices.extend(kwargs.get('tiposeventos')) self.recinto_id.choices = [] if kwargs.get('recintos'): self.recinto_id.choices.extend(kwargs.get('recintos')) datahora = kwargs.get('datahora') if datahora: self.adata.data = datahora.date() self.ahora.data = datahora.time()
class RoteirosModel(SupervisorModelView): column_filters = ['tipooperacao'] column_hide_backrefs = False column_list = ('tipooperacao', 'descricao_tipooperacao', 'descricao', 'tipoevento', 'ordem', 'quem') form_choices = {'tipooperacao': Enumerado.tipoOperacao()} """
def test_OVR_Processo(self): ovr = self.create_OVR_valido() session.refresh(ovr) atribui_responsavel_ovr(session, ovr.id, 'user_1', 'user_1') for tipo in Enumerado.tipoProcesso(): params = { 'numero': tipo[1], 'tipoprocesso_id': tipo[0], 'ovr_id': ovr.id, 'user_name': 'user_1' } processo = gera_processoovr(session, params) session.refresh(processo) assert processo.numero == params['numero'] assert processo.tipoprocesso_id == params['tipoprocesso_id'] session.refresh(ovr) assert len(ovr.processos) == len(Enumerado.tipoProcesso())
class TipoEventoModel(SupervisorModelView): can_delete = False column_list = ('id', 'nome', 'descricao', 'descricao_fase', 'eventoespecial') form_columns = ('nome', 'descricao', 'fase') form_choices = {'fase': Enumerado.faseOVR()} column_searchable_list = ['nome'] column_filters = ['fase'] """
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.unidadedemedida.choices = Enumerado.unidadeMedida() self.tipomercadoria_id.choices = [] if kwargs.get('tiposmercadoria'): self.tipomercadoria_id.choices.extend(kwargs.get('tiposmercadoria')) self.afrfb.choices = [] if kwargs.get('lista_afrfb'): self.afrfb.choices.extend(kwargs.get('lista_afrfb'))
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.setor_id.choices = [(None, 'Selecione')] if kwargs.get('setores'): self.setor_id.choices.extend(kwargs.get('setores')) self.tipooperacao_id.choices = [(99, 'Todos'), *Enumerado.tipoOperacao()] self.tipooperacao_id.default = [99] if kwargs.get('flags'): self.flags_id.choices = [(99, 'Todos'), *kwargs.get('flags')] self.flags_id.default = [99]
def test_get_ovrs_visao_usuario(self): self.create_usuario('user1', 'user1') self.create_usuario('user2', 'user2') ovr1 = self.create_OVR_valido() ovr1.setor_id = '9001' ovr1.user_name = 'user1' session.add(ovr1) ovr2 = self.create_OVR_valido() ovr2.setor_id = '9002' ovr2.cpfauditorresponsavel = 'user1' session.add(ovr2) ovr3 = self.create_OVR_valido() ovr3.setor_id = '9002' ovr3.responsavel_cpf = 'user2' session.add(ovr3) ovr4 = self.create_OVR_valido() ovr4.setor_id = '9001' session.add(ovr4) session.commit() setor = Setor() setor.id = '9001' setor.nome = 'Setor Teste' session.add(setor) setor12 = Setor() setor12.id = '9002' setor12.pai_id = '9001' setor12.nome = 'Filho de Setor Teste' session.add(setor12) session.commit() ovrs = get_ovr_visao_usuario(session, datetime(2020, 1, 1), datetime(2020, 1, 2), 'user1') # assert len(ovrs) == 2 assert isinstance(ovrs, list) ovrs = get_ovr_visao_usuario(session, datetime(2020, 1, 1), datetime(2020, 1, 2), 'user2') # assert len(ovrs) == 1 assert isinstance(ovrs, list) ovrs = get_ovr_visao_usuario(session, datetime(2020, 1, 1), datetime(2020, 1, 2), 'user2', '9001') # assert len(ovrs) == 1 assert isinstance(ovrs, list) perfil = PerfilUsuario() perfil.cpf = 'user2' perfil.perfil = Enumerado.get_id(perfilAcesso, 'Supervisor') # Supervisor session.add(perfil) session.commit() ovrs = get_ovr_visao_usuario(session, datetime(2020, 1, 1), datetime(2020, 1, 2), 'user2', '9001') #assert len(ovrs) == 3 assert isinstance(ovrs, list)
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.unidadedemedida.choices = Enumerado.unidadeMedida() self.marca_id.choices = [(None, 'Nenhuma')] if kwargs.get('marcas'): self.marca_id.choices.extend(kwargs.get('marcas'))