Browse Source

Adicionando logs de info e quebrando linhas grandes

pull/3139/head
ulysses 6 years ago
parent
commit
25f7968a5b
  1. 11
      sapl/materia/views.py

11
sapl/materia/views.py

@ -2732,6 +2732,7 @@ class TipoMateriaCrud(CrudAux):
def create_zip_docacessorios(materia):
logger = logging.getLogger(__name__)
docs = materia.documentoacessorio_set.\
all().values_list('arquivo', flat=True)
if not docs:
@ -2741,6 +2742,7 @@ def create_zip_docacessorios(materia):
if not docs_path:
raise FileNotFoundError("Não há arquivos PDF cadastrados em documentos acessorios.")
logger.info("Gerando compilado PDF de documentos acessorios com {} documentos".format(docs_path))
zipfilename = '{}/mat_{}_{}_docacessorios.zip'.format(
get_tempfile_dir(),
materia.pk,
@ -2767,7 +2769,8 @@ def get_zip_docacessorios(request, pk):
return redirect(reverse('sapl.materia:documentoacessorio_list',
kwargs={'pk': pk}))
except Exception as e:
logger.error("user={}. Um erro inesperado ocorreu na criação do pdf de documentos acessorios: {}".format(username,str(e)))
logger.error("user={}. Um erro inesperado ocorreu na criação do 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',
@ -2788,6 +2791,7 @@ def get_zip_docacessorios(request, pk):
def create_pdf_docacessorios(materia):
logger = logging.getLogger(__name__)
docs = materia.documentoacessorio_set. \
all().values_list('arquivo', flat=True)
if not docs:
@ -2798,6 +2802,8 @@ def create_pdf_docacessorios(materia):
docs_path = [os.path.join(MEDIA_ROOT, i) for i in docs if i.lower().endswith('pdf')]
if not docs_path:
raise FileNotFoundError("Não há arquivos PDF cadastrados em documentos acessorios.")
logger.info("Gerando compilado PDF de documentos acessorios com {} documentos"
.format(docs_path))
merged_pdf = '{}/mat_{}_{}_docacessorios.pdf'.format(
get_tempfile_dir(),
materia.pk,
@ -2827,7 +2833,8 @@ def get_pdf_docacessorios(request, pk):
return redirect(reverse('sapl.materia:documentoacessorio_list',
kwargs={'pk': pk}))
except Exception as e:
logger.error("user= {}.Um erro inesperado ocorreu na criação do pdf de documentos acessorios: {}".format(username,str(e)))
logger.error("user= {}.Um erro inesperado ocorreu na criação do 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',

Loading…
Cancel
Save