diff --git a/sapl/audiencia/forms.py b/sapl/audiencia/forms.py index 9009b1bd5..a765ca34e 100755 --- a/sapl/audiencia/forms.py +++ b/sapl/audiencia/forms.py @@ -95,8 +95,10 @@ class AudienciaForm(FileFieldCheckMixin, forms.ModelForm): except ObjectDoesNotExist: msg = _('A matéria %s nº %s/%s não existe no cadastro' ' de matérias legislativas.' % (tipo_materia, materia, ano_materia)) - self.logger.error('A MateriaLegislativa %s nº %s/%s não existe no cadastro' - ' de matérias legislativas.' % (tipo_materia, materia, ano_materia)) + self.logger.warn( + 'A MateriaLegislativa %s nº %s/%s não existe no cadastro' + ' de matérias legislativas.' % (tipo_materia, materia, ano_materia) + ) raise ValidationError(msg) else: self.logger.info("MateriaLegislativa %s nº %s/%s obtida com sucesso." % (tipo_materia, materia, ano_materia)) @@ -106,8 +108,10 @@ class AudienciaForm(FileFieldCheckMixin, forms.ModelForm): campos = [materia, tipo_materia, ano_materia] if campos.count(None) + campos.count('') < len(campos): msg = _('Preencha todos os campos relacionados à Matéria Legislativa') - self.logger.error('Algum campo relacionado à MatériaLegislativa %s nº %s/%s \ - não foi preenchido.' % (tipo_materia, materia, ano_materia)) + self.logger.warn( + 'Algum campo relacionado à MatériaLegislativa %s nº %s/%s \ + não foi preenchido.' % (tipo_materia, materia, ano_materia) + ) raise ValidationError(msg) if not cleaned_data['numero']: @@ -122,7 +126,9 @@ class AudienciaForm(FileFieldCheckMixin, forms.ModelForm): if self.cleaned_data['hora_fim'] < self.cleaned_data['hora_inicio']: msg = _('A hora de fim ({}) não pode ser anterior a hora de início({})' .format(self.cleaned_data['hora_fim'], self.cleaned_data['hora_inicio'])) - self.logger.error('Hora de fim anterior à hora de início.') + self.logger.warn( + 'Hora de fim anterior à hora de início.' + ) raise ValidationError(msg) if parlamentar_autor.autor.first() not in requerimento.autores.all(): diff --git a/sapl/base/forms.py b/sapl/base/forms.py index efd7322ec..b1ce0f9e8 100644 --- a/sapl/base/forms.py +++ b/sapl/base/forms.py @@ -117,8 +117,7 @@ class UsuarioCreateForm(ModelForm): data = self.cleaned_data if data['password1'] != data['password2']: - self.logger.error('Erro de validação. Senhas informadas ({}, {}) são diferentes.'.format( - data['password1'], data['password2'])) + self.logger.warn('Erro de validação. Senhas informadas são diferentes.') raise ValidationError('Senhas informadas são diferentes') return data @@ -252,8 +251,7 @@ class UsuarioEditForm(ModelForm): data = self.cleaned_data if data['password1'] and data['password1'] != data['password2']: - self.logger.error("Erro de validação. Senhas informadas ({}, {}) são diferentes." - .format(data['password1'], data['password2'])) + self.logger.warn("Erro de validação. Senhas informadas são diferentes.") raise ValidationError('Senhas informadas são diferentes') return data @@ -316,30 +314,37 @@ class SessaoLegislativaForm(FileFieldCheckMixin, ModelForm): ult = 0 if numero <= ult and flag_edit: - self.logger.error('O número da SessaoLegislativa ({}) é menor ou igual ' - 'que o de Sessões Legislativas passadas ({})'.format(numero, ult)) + self.logger.warn( + 'O número da SessaoLegislativa ({}) é menor ou igual ' + 'que o de Sessões Legislativas passadas ({})'.format(numero, ult) + ) raise ValidationError('O número da Sessão Legislativa não pode ser menor ou igual ' 'que o de Sessões Legislativas passadas') if data_inicio < data_inicio_leg or \ data_inicio > data_fim_leg: - self.logger.error('A data de início ({}) da SessaoLegislativa está compreendida ' - 'fora da data início ({}) e fim ({}) da Legislatura ' - 'selecionada'.format(data_inicio, data_inicio_leg, data_fim_leg)) + self.logger.warn( + 'A data de início ({}) da SessaoLegislativa está compreendida ' + 'fora da data início ({}) e fim ({}) da Legislatura ' + 'selecionada'.format(data_inicio, data_inicio_leg, data_fim_leg) + ) raise ValidationError('A data de início da Sessão Legislativa deve estar compreendida ' 'entre a data início e fim da Legislatura selecionada') if data_fim > data_fim_leg or \ data_fim < data_inicio_leg: - self.logger.error('A data de fim ({}) da SessaoLegislativa está compreendida ' - 'fora da data início ({}) e fim ({}) da Legislatura ' - 'selecionada.'.format(data_fim, data_inicio_leg, data_fim_leg)) + self.logger.warn( + 'A data de fim ({}) da SessaoLegislativa está compreendida ' + 'fora da data início ({}) e fim ({}) da Legislatura ' + 'selecionada.'.format(data_fim, data_inicio_leg, data_fim_leg) + ) raise ValidationError('A data de fim da Sessão Legislativa deve estar compreendida ' 'entre a data início e fim da Legislatura selecionada') if data_inicio > data_fim: - self.logger.error( - 'Data início ({}) superior à data fim ({}).'.format(data_inicio, data_fim)) + self.logger.warn( + 'Data início ({}) superior à data fim ({}).'.format(data_inicio, data_fim) + ) raise ValidationError( 'Data início não pode ser superior à data fim') @@ -348,8 +353,10 @@ class SessaoLegislativaForm(FileFieldCheckMixin, ModelForm): if data_inicio_intervalo and data_fim_intervalo and \ data_inicio_intervalo > data_fim_intervalo: - self.logger.error('Data início de intervalo ({}) superior à ' - 'data fim de intervalo ({}).'.format(data_inicio_intervalo, data_fim_intervalo)) + self.logger.warn( + 'Data início de intervalo ({}) superior à ' + 'data fim de intervalo ({}).'.format(data_inicio_intervalo, data_fim_intervalo) + ) raise ValidationError('Data início de intervalo não pode ser ' 'superior à data fim de intervalo') @@ -358,10 +365,13 @@ class SessaoLegislativaForm(FileFieldCheckMixin, ModelForm): data_inicio_intervalo < data_inicio_leg or \ data_inicio_intervalo > data_fim or \ data_inicio_intervalo > data_fim_leg: - self.logger.error('A data de início do intervalo ({}) não está compreendida entre ' - 'as datas de início ({}) e fim ({}) tanto da Legislatura quanto da ' - 'própria Sessão Legislativa ({} e {}).' - .format(data_inicio_intervalo, data_inicio_leg, data_fim_leg, data_inicio, data_fim)) + self.logger.warn( + 'A data de início do intervalo ({}) não está compreendida entre ' + 'as datas de início ({}) e fim ({}) tanto da Legislatura quanto da ' + 'própria Sessão Legislativa ({} e {}).'.format( + data_inicio_intervalo, data_inicio_leg, data_fim_leg, data_inicio, data_fim + ) + ) raise ValidationError('A data de início do intervalo deve estar compreendida entre ' 'as datas de início e fim tanto da Legislatura quanto da ' 'própria Sessão Legislativa') @@ -370,10 +380,13 @@ class SessaoLegislativaForm(FileFieldCheckMixin, ModelForm): data_fim_intervalo > data_fim_leg or \ data_fim_intervalo < data_inicio or \ data_fim_intervalo < data_inicio_leg: - self.logger.error('A data de fim do intervalo ({}) não está compreendida entre ' - 'as datas de início ({}) e fim ({}) tanto da Legislatura quanto da ' - 'própria Sessão Legislativa ({} e {}).' - .format(data_fim_intervalo, data_inicio_leg, data_fim_leg, data_inicio, data_fim)) + self.logger.warn( + 'A data de fim do intervalo ({}) não está compreendida entre ' + 'as datas de início ({}) e fim ({}) tanto da Legislatura quanto da ' + 'própria Sessão Legislativa ({} e {}).'.format( + data_fim_intervalo, data_inicio_leg, data_fim_leg, data_inicio, data_fim + ) + ) raise ValidationError('A data de fim do intervalo deve estar compreendida entre ' 'as datas de início e fim tanto da Legislatura quanto da ' 'própria Sessão Legislativa') @@ -567,8 +580,9 @@ class AutorForm(ModelForm): def valida_igualdade(self, texto1, texto2, msg): if texto1 != texto2: - self.logger.error( - 'Textos diferentes. ("{}" e "{}")'.format(texto1, texto2)) + self.logger.warn( + 'Textos diferentes. ("{}" e "{}")'.format(texto1, texto2) + ) raise ValidationError(msg) return True @@ -582,8 +596,10 @@ class AutorForm(ModelForm): cd = self.cleaned_data if 'action_user' not in cd or not cd['action_user']: - self.logger.error('Não Informado se o Autor terá usuário ' - 'vinculado para acesso ao Sistema.') + self.logger.warn( + 'Não Informado se o Autor terá usuário ' + 'vinculado para acesso ao Sistema.' + ) raise ValidationError(_('Informe se o Autor terá usuário ' 'vinculado para acesso ao Sistema.')) @@ -593,10 +609,13 @@ class AutorForm(ModelForm): self.instance.user, get_user_model().USERNAME_FIELD) != cd['username']: if 'status_user' not in cd or not cd['status_user']: - self.logger.error('Foi trocado ou removido o usuário deste Autor ({}), ' - 'mas não foi informado como se deve proceder ' - 'com o usuário que está sendo desvinculado? ({})' - .format(cd['username'], get_user_model().USERNAME_FIELD)) + self.logger.warn( + 'Foi trocado ou removido o usuário deste Autor ({}), ' + 'mas não foi informado como se deve proceder ' + 'com o usuário que está sendo desvinculado? ({})'.format( + cd['username'], get_user_model().USERNAME_FIELD + ) + ) raise ValidationError( _('Foi trocado ou removido o usuário deste Autor, ' 'mas não foi informado como se deve proceder ' @@ -613,8 +632,9 @@ class AutorForm(ModelForm): if cd['action_user'] == 'A': param_username = {get_user_model().USERNAME_FIELD: cd['username']} if not User.objects.filter(**param_username).exists(): - self.logger.error( - 'Não existe usuário com username "%s". ' % cd['username']) + self.logger.warn( + 'Não existe usuário com username "%s". ' % cd['username'] + ) raise ValidationError( _('Não existe usuário com username "%s". ' 'Para utilizar esse username você deve selecionar ' @@ -623,7 +643,7 @@ class AutorForm(ModelForm): if cd['action_user'] != 'N': if 'username' not in cd or not cd['username']: - self.logger.error('Username não informado.') + self.logger.warn('Username não informado.') raise ValidationError(_('O username deve ser informado.')) param_username = { @@ -634,7 +654,7 @@ class AutorForm(ModelForm): nome = autor_vinculado[0].nome error_msg = 'Já existe um autor para este ' \ 'usuário ({}): {}'.format(cd['username'], nome) - self.logger.error(error_msg) + self.logger.warn(error_msg) raise ValidationError(_(error_msg)) """ @@ -643,7 +663,7 @@ class AutorForm(ModelForm): ainda assim para renderizar um message.danger no topo do form. """ if 'tipo' not in cd or not cd['tipo']: - self.logger.error('Tipo do Autor não selecionado.') + self.logger.warn('Tipo do Autor não selecionado.') raise ValidationError( _('O Tipo do Autor deve ser selecionado.')) @@ -655,21 +675,25 @@ class AutorForm(ModelForm): if not tipo.content_type: if 'nome' not in cd or not cd['nome']: - self.logger.error('Nome do Autor não informado.') + self.logger.warn('Nome do Autor não informado.') raise ValidationError( _('O Nome do Autor deve ser informado.')) else: if 'autor_related' not in cd or not cd['autor_related']: - self.logger.error('Registro de %s não escolhido para ser ' - 'vinculado ao cadastro de Autor' % tipo.descricao) + self.logger.warn( + 'Registro de %s não escolhido para ser ' + 'vinculado ao cadastro de Autor' % tipo.descricao + ) raise ValidationError( _('Um registro de %s deve ser escolhido para ser ' 'vinculado ao cadastro de Autor') % tipo.descricao) if not tipo.content_type.model_class().objects.filter( pk=cd['autor_related']).exists(): - self.logger.error('O Registro definido (%s-%s) não está na base ' - 'de %s.' % (cd['autor_related'], cd['q'], tipo.descricao)) + self.logger.warn( + 'O Registro definido (%s-%s) não está na base ' + 'de %s.' % (cd['autor_related'], cd['q'], tipo.descricao) + ) raise ValidationError( _('O Registro definido (%s-%s) não está na base de %s.' ) % (cd['autor_related'], cd['q'], tipo.descricao)) @@ -679,8 +703,10 @@ class AutorForm(ModelForm): content_type_id=cd['tipo'].content_type_id) if qs_autor_selected.exists(): autor = qs_autor_selected.first() - self.logger.error('Já existe um autor Cadastrado para ' - '%s' % autor.autor_related) + self.logger.warn( + 'Já existe um autor Cadastrado para ' + '%s' % autor.autor_related + ) raise ValidationError( _('Já existe um autor Cadastrado para %s' ) % autor.autor_related) @@ -1548,12 +1574,14 @@ class ConfiguracoesAppForm(ModelForm): casa = CasaLegislativa.objects.first() if not casa: - self.logger.error('Não há casa legislativa relacionada.') + self.logger.warn('Não há casa legislativa relacionada.') raise ValidationError("Não há casa legislativa relacionada.") if not casa.logotipo and mostrar_brasao_painel: - self.logger.error('Não há logitipo configurado para esta ' - 'CasaLegislativa ({}).'.format(casa)) + self.logger.warn( + 'Não há logitipo configurado para esta ' + 'CasaLegislativa ({}).'.format(casa) + ) raise ValidationError("Não há logitipo configurado para esta " "Casa legislativa.") @@ -1587,8 +1615,9 @@ class RecuperarSenhaForm(PasswordResetForm): if not email_existente: msg = 'Não existe nenhum usuário cadastrado com este e-mail.' - self.logger.error('Não existe nenhum usuário cadastrado com este e-mail ({}).' - .format(self.data['email'])) + self.logger.warn( + 'Não existe nenhum usuário cadastrado com este e-mail ({}).'.format(self.data['email']) + ) raise ValidationError(msg) return self.cleaned_data @@ -1655,8 +1684,7 @@ class AlterarSenhaForm(Form): new_password2 = data['new_password2'] if new_password1 != new_password2: - self.logger.error("'Nova Senha' ({}) diferente de 'Confirmar Senha' ({})".format( - new_password1, new_password2)) + self.logger.warn("'Nova Senha' diferente de 'Confirmar Senha'") raise ValidationError( "'Nova Senha' diferente de 'Confirmar Senha'") @@ -1665,8 +1693,9 @@ class AlterarSenhaForm(Form): # TODO: senha atual igual a senha anterior, etc if len(new_password1) < 6: - self.logger.error( - 'A senha informada ({}) não tem o mínimo de 6 caracteres.'.format(new_password1)) + self.logger.warn( + 'A senha informada não tem o mínimo de 6 caracteres.' + ) raise ValidationError( "A senha informada deve ter no mínimo 6 caracteres") @@ -1675,20 +1704,24 @@ class AlterarSenhaForm(Form): user = User.objects.get(username=username) if user.is_anonymous(): - self.logger.error( - 'Não é possível alterar senha de usuário anônimo ({}).'.format(username)) + self.logger.warn( + 'Não é possível alterar senha de usuário anônimo ({}).'.format(username) + ) raise ValidationError( "Não é possível alterar senha de usuário anônimo") if not user.check_password(old_password): - self.logger.error('Senha atual informada ({}) não confere ' - 'com a senha armazenada.'.format(old_password)) + self.logger.warn( + 'Senha atual informada não confere ' + 'com a senha armazenada.' + ) raise ValidationError("Senha atual informada não confere " "com a senha armazenada") if user.check_password(new_password1): - self.logger.error( - 'Nova senha ({}) igual à senha anterior.'.format(new_password1)) + self.logger.warn( + 'Nova senha igual à senha anterior.' + ) raise ValidationError( "Nova senha não pode ser igual à senha anterior") diff --git a/sapl/comissoes/forms.py b/sapl/comissoes/forms.py index 77523d26b..2b2081432 100644 --- a/sapl/comissoes/forms.py +++ b/sapl/comissoes/forms.py @@ -61,11 +61,17 @@ class ComposicaoForm(forms.ModelForm): if intersecao_periodo: if periodo.data_fim: - self.logger.error('O período informado ({} a {}) choca com períodos já cadastrados para esta comissão' - .format(periodo.data_inicio, periodo.data_fim)) + self.logger.warn( + 'O período informado ({} a {}) choca com períodos já cadastrados para esta comissão'.format( + periodo.data_inicio, periodo.data_fim + ) + ) else: - self.logger.error('O período informado ({} - ) choca com períodos já cadastrados para esta comissão' - .format(periodo.data_inicio)) + self.logger.warn( + 'O período informado ({} - ) choca com períodos já cadastrados para esta comissão'.format( + periodo.data_inicio + ) + ) raise ValidationError('O período informado choca com períodos já cadastrados para esta comissão') return data @@ -89,8 +95,10 @@ class PeriodoForm(forms.ModelForm): data_fim = cleaned_data['data_fim'] if data_fim and data_fim < data_inicio: - self.logger.error('A Data Final ({}) é menor que ' - 'a Data Inicial({}).'.format(data_fim, data_inicio)) + self.logger.warn( + 'A Data Final ({}) é menor que ' + 'a Data Inicial({}).'.format(data_fim, data_inicio) + ) raise ValidationError('A Data Final não pode ser menor que ' 'a Data Inicial') @@ -103,9 +111,11 @@ class PeriodoForm(forms.ModelForm): ) if not legislatura: - self.logger.error('O período informado ({} a {})' - 'não está contido em uma única ' - 'legislatura existente'.format(data_inicio, data_fim)) + self.logger.warn( + 'O período informado ({} a {})' + 'não está contido em uma única ' + 'legislatura existente'.format(data_inicio, data_fim) + ) raise ValidationError('O período informado ' 'deve estar contido em uma única ' 'legislatura existente') @@ -165,8 +175,10 @@ class ParticipacaoCreateForm(forms.ModelForm): if data_desligamento and \ data_designacao > data_desligamento: - self.logger.error('Data de designação ({}) superior ' - 'à data de desligamento ({})'.format(data_designacao, data_desligamento)) + self.logger.warn( + 'Data de designação ({}) superior ' + 'à data de desligamento ({})'.format(data_designacao, data_desligamento) + ) raise ValidationError(_('Data de designação não pode ser superior ' 'à data de desligamento')) @@ -176,8 +188,11 @@ class ParticipacaoCreateForm(forms.ModelForm): if cleaned_data['cargo'].nome in cargos_unicos: msg = _('Este cargo é único para esta Comissão.') - self.logger.error('Este cargo ({}) é único para esta Comissão.'.format( - cleaned_data['cargo'].nome)) + self.logger.warn( + 'Este cargo ({}) é único para esta Comissão.'.format( + cleaned_data['cargo'].nome + ) + ) raise ValidationError(msg) return cleaned_data @@ -253,8 +268,10 @@ class ParticipacaoEditForm(forms.ModelForm): if data_desligamento and \ data_designacao > data_desligamento: - self.logger.error('Data de designação ({}) superior ' - 'à data de desligamento ({})'.format(data_designacao, data_desligamento)) + self.logger.warn( + 'Data de designação ({}) superior ' + 'à data de desligamento ({})'.format(data_designacao, data_desligamento) + ) raise ValidationError(_('Data de designação não pode ser superior ' 'à data de desligamento')) @@ -266,8 +283,11 @@ class ParticipacaoEditForm(forms.ModelForm): if cleaned_data['cargo'].nome in cargos_unicos: msg = _('Este cargo é único para esta Comissão.') - self.logger.error('Este cargo ({}) é único para esta Comissão (id={}).' - .format(cleaned_data['cargo'].nome, composicao_id)) + self.logger.warn( + 'Este cargo ({}) é único para esta Comissão (id={}).'.format( + cleaned_data['cargo'].nome, composicao_id + ) + ) raise ValidationError(msg) return cleaned_data @@ -301,51 +321,70 @@ class ComissaoForm(forms.ModelForm): if len(self.cleaned_data['nome']) > 100: msg = _('Nome da Comissão informado ({}) tem mais de 50 caracteres.'.format( self.cleaned_data['nome'])) - self.logger.error( - 'Nome da Comissão deve ter no máximo 50 caracteres.') + self.logger.warn( + 'Nome da Comissão deve ter no máximo 50 caracteres.' + ) raise ValidationError(msg) if (self.cleaned_data['data_extincao'] and self.cleaned_data['data_extincao'] < self.cleaned_data['data_criacao']): msg = _('Data de extinção não pode ser menor que a de criação') - self.logger.error('Data de extinção ({}) não pode ser menor que a de criação ({}).' - .format(self.cleaned_data['data_extincao'], self.cleaned_data['data_criacao'])) + self.logger.warn( + 'Data de extinção ({}) não pode ser menor que a de criação ({}).'.format( + self.cleaned_data['data_extincao'], self.cleaned_data['data_criacao'] + ) + ) raise ValidationError(msg) if (self.cleaned_data['data_final_prevista_temp'] and self.cleaned_data['data_final_prevista_temp'] < self.cleaned_data['data_criacao']): msg = _('Data Prevista para Término não pode ser menor que a de criação') - self.logger.error('Data Prevista para Término ({}) não pode ser menor que a de criação ({}).' - .format(self.cleaned_data['data_final_prevista_temp'], self.cleaned_data['data_criacao'])) + self.logger.warn( + 'Data Prevista para Término ({}) não pode ser menor que a de criação ({}).'.format( + self.cleaned_data['data_final_prevista_temp'], self.cleaned_data['data_criacao'] + ) + ) raise ValidationError(msg) if (self.cleaned_data['data_prorrogada_temp'] and self.cleaned_data['data_prorrogada_temp'] < self.cleaned_data['data_criacao']): msg = _('Data Novo Prazo não pode ser menor que a de criação') - self.logger.error('Data Novo Prazo ({}) não pode ser menor que a de criação ({}).' - .format(self.cleaned_data['data_prorrogada_temp'], self.cleaned_data['data_criacao'])) + self.logger.warn( + 'Data Novo Prazo ({}) não pode ser menor que a de criação ({}).'.format( + self.cleaned_data['data_prorrogada_temp'], self.cleaned_data['data_criacao'] + ) + ) raise ValidationError(msg) if (self.cleaned_data['data_instalacao_temp'] and self.cleaned_data['data_instalacao_temp'] < self.cleaned_data['data_criacao']): msg = _('Data de Instalação não pode ser menor que a de criação') - self.logger.error('Data de Instalação ({}) não pode ser menor que a de criação ({}).' - .format(self.cleaned_data['data_instalacao_temp'], self.cleaned_data['data_criacao'])) + self.logger.warn( + 'Data de Instalação ({}) não pode ser menor que a de criação ({}).'.format( + self.cleaned_data['data_instalacao_temp'], self.cleaned_data['data_criacao'] + ) + ) raise ValidationError(msg) if (self.cleaned_data['data_final_prevista_temp'] and self.cleaned_data['data_instalacao_temp'] and self.cleaned_data['data_final_prevista_temp'] < self.cleaned_data['data_instalacao_temp']): msg = _( 'Data Prevista para Término não pode ser menor que a de Instalação.') - self.logger.error('Data Prevista para Término ({}) não pode ser menor que a de Instalação ({}).' - .format(self.cleaned_data['data_final_prevista_temp'], self.cleaned_data['data_instalacao_temp'])) + self.logger.warn( + 'Data Prevista para Término ({}) não pode ser menor que a de Instalação ({}).'.format( + self.cleaned_data['data_final_prevista_temp'], self.cleaned_data['data_instalacao_temp'] + ) + ) raise ValidationError(msg) if (self.cleaned_data['data_prorrogada_temp'] and self.cleaned_data['data_instalacao_temp'] and self.cleaned_data['data_prorrogada_temp'] < self.cleaned_data['data_instalacao_temp']): msg = _('Data Novo Prazo não pode ser menor que a de Instalação.') - self.logger.error('Data Novo Prazo ({}) não pode ser menor que a de Instalação ({}).' - .format(self.cleaned_data['data_prorrogada_temp'], self.cleaned_data['data_instalacao_temp'])) + self.logger.warn( + 'Data Novo Prazo ({}) não pode ser menor que a de Instalação ({}).'.format( + self.cleaned_data['data_prorrogada_temp'], self.cleaned_data['data_instalacao_temp'] + ) + ) raise ValidationError(msg) return self.cleaned_data @@ -391,8 +430,11 @@ class ReuniaoForm(ModelForm): self.cleaned_data['hora_inicio']): msg = _( 'A hora de término da reunião não pode ser menor que a de início') - self.logger.error("A hora de término da reunião ({}) não pode ser menor que a de início ({})." - .format(self.cleaned_data['hora_fim'], self.cleaned_data['hora_inicio'])) + self.logger.warn( + "A hora de término da reunião ({}) não pode ser menor que a de início ({}).".format( + self.cleaned_data['hora_fim'], self.cleaned_data['hora_inicio'] + ) + ) raise ValidationError(msg) upload_pauta = self.cleaned_data.get('upload_pauta', False) diff --git a/sapl/crud/base.py b/sapl/crud/base.py index f4f86a36f..4a9ab196c 100644 --- a/sapl/crud/base.py +++ b/sapl/crud/base.py @@ -577,8 +577,9 @@ class CrudListView(PermissionRequiredContainerCrudMixin, ListView): fm = model._meta.get_field(fo) except Exception as e: username = self.request.user.username - self.logger.error( - "user=" + username + ". " + str(e)) + self.logger.info( + "user=" + username + ". " + str(e) + ) pass if fm and hasattr(fm, 'related_model')\ @@ -607,8 +608,9 @@ class CrudListView(PermissionRequiredContainerCrudMixin, ListView): # print(ordering) except Exception as e: - logger.error(string_concat(_( - 'ERRO: construção da tupla de ordenação.'), str(e))) + logger.warn( + string_concat(_('ERRO: construção da tupla de ordenação.'), str(e)) + ) # print(queryset.query) if not self.request.user.is_authenticated():