diff --git a/sapl/sessao/views.py b/sapl/sessao/views.py index c8070ee94..99ca51758 100644 --- a/sapl/sessao/views.py +++ b/sapl/sessao/views.py @@ -1444,22 +1444,24 @@ class ExpedienteView(FormMixin, DetailView): list_conteudo = request.POST.getlist('conteudo') for tipo, conteudo in zip(list_tipo, list_conteudo): - try: - ExpedienteSessao.objects.get( - sessao_plenaria_id=self.object.id, - tipo_id=tipo - ).delete() - except: - pass + + ExpedienteSessao.objects.filter( + sessao_plenaria_id=self.object.id, + tipo_id=tipo).delete() expediente = ExpedienteSessao() expediente.sessao_plenaria_id = self.object.id expediente.tipo_id = tipo expediente.conteudo = conteudo expediente.save() + + msg = _('Registro salvo com sucesso') + messages.add_message(self.request, messages.SUCCESS, msg) return self.form_valid(form) else: - return self.form_valid(form) + msg = _('Erro ao salvar registro') + messages.add_message(self.request, messages.SUCCESS, msg) + return self.form_invalid(form) def get(self, request, *args, **kwargs): self.object = self.get_object()