def get(self, request, *args, **kwargs):
nota_id = kwargs.get('pk', None)
nota_obj = NotaFiscalSaida.objects.get(pk=nota_id)
resp = HttpResponse(content_type='application/pdf')
processador_nota = ProcessadorNotaFiscal()
danfce_pdf = processador_nota.gerar_danfce(nota_obj)
if processador_nota.erro:
messages.error(self.request, processador_nota.message)
return redirect(reverse_lazy('fiscal:editarnotafiscalsaidaview', kwargs={'pk': nota_obj.id}))
else:
messages.success(self.request, processador_nota.message)
resp.write(danfce_pdf)
return resp
评论列表
文章目录