1
0
mirror of https://gitlab.crans.org/bde/nk20 synced 2025-06-20 17:41:55 +02:00

We need the french latex package

This commit is contained in:
Yohann D'ANELLO
2020-03-21 17:54:08 +01:00
parent 2d0ba4750c
commit a220ca7549
3 changed files with 12 additions and 22 deletions

View File

@ -134,27 +134,17 @@ class BillingRenderView(LoginRequiredMixin, View):
f.write(tex.encode("UTF-8"))
del tex
error = subprocess.Popen(
["pdflatex", "billing-{}.tex".format(pk)],
cwd=tmp_dir,
stdin=open(os.devnull, "r"),
stderr=open(os.devnull, "wb"),
stdout=open(os.devnull, "wb")
).wait()
for _ in range(2):
error = subprocess.Popen(
["pdflatex", "billing-{}.tex".format(pk)],
cwd=tmp_dir,
stdin=open(os.devnull, "r"),
stderr=open(os.devnull, "wb"),
stdout=open(os.devnull, "wb")
).wait()
if error:
raise IOError("An error attempted while generating a billing:", error)
error = subprocess.Popen(
["pdflatex", "billing-{}.tex".format(pk)],
cwd=tmp_dir,
stdin=open(os.devnull, "r"),
stderr=open(os.devnull, "wb"),
stdout=open(os.devnull, "wb")
).wait()
if error:
raise IOError("An error attempted while generating a billing:", error)
if error:
raise IOError("An error attempted while generating a billing (code=" + str(error) + ")")
pdf = open("{}/billing-{}.pdf".format(tmp_dir, pk), 'rb').read()
response = HttpResponse(pdf, content_type="application/pdf")