示例#1
0
 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'),)
示例#2
0
 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()
示例#3
0
class RoteirosModel(SupervisorModelView):
    column_filters = ['tipooperacao']
    column_hide_backrefs = False
    column_list = ('tipooperacao', 'descricao_tipooperacao', 'descricao',
                   'tipoevento', 'ordem', 'quem')
    form_choices = {'tipooperacao': Enumerado.tipoOperacao()}

    """
示例#4
0
 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())
示例#5
0
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']

    """
示例#6
0
 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'))
示例#7
0
 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]
示例#8
0
 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)
示例#9
0
 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'))