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'),)
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.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()