diff --git a/sapl/materia/views.py b/sapl/materia/views.py index 19c4a7bc7..9d798845d 100644 --- a/sapl/materia/views.py +++ b/sapl/materia/views.py @@ -2826,6 +2826,16 @@ def get_pdf_docacessorios(request, pk): with open(os.path.join(get_tempfile_dir(), pdffilename), 'rb') as f: data = f.read() + try: + os.remove(pdffilename) + except Exception as e: + logger.warn("user= {}.Um erro inesperado ocorreu ao excluir o pdf de documentos acessorios: {}" + .format(username,str(e))) + msg=_('Um erro inesperado ocorreu. Entre em contato com o suporte do SAPL.') + messages.add_message(request, messages.ERROR, msg) + return redirect(reverse('sapl.materia:documentoacessorio_list', + kwargs={'pk': pk})) + response = HttpResponse(data, content_type='application/pdf') response['Content-Disposition'] = ('attachment; filename="%s"' % external_name)