diff --git a/Dockerfile b/Dockerfile index 039949ef..9c709e38 100644 --- a/Dockerfile +++ b/Dockerfile @@ -13,15 +13,23 @@ RUN apk add --no-cache --virtual .build-deps ca-certificates gcc linux-headers \ mariadb-dev \ freetype-dev \ # install for pymupdf -# && apk add --no-cache \ -# mupdf-dev \ -# libc-dev \ -# musl-dev \ -# jbig2dec \ -# openjpeg-dev \ -# jpeg-dev \ -# harfbuzz-dev \ -# make \ + && apk add --no-cache \ + libffi-dev \ + zlib-dev \ + freetype-dev \ + make \ + build-base \ + gcc \ + jbig2dec \ + jpeg-dev \ + harfbuzz-dev \ + libc-dev \ + mupdf-dev \ + musl-dev \ + openjpeg-dev \ + swig \ + && ln -s /usr/lib/libjbig2dec.so.0 /usr/lib/libjbig2dec.so + && pip install pymupdf==1.23.18 # upgrade pip && pip install --upgrade pip diff --git a/fet2020/finance/utils.py b/fet2020/finance/utils.py index d961993f..7975aae5 100644 --- a/fet2020/finance/utils.py +++ b/fet2020/finance/utils.py @@ -2,14 +2,13 @@ import datetime import io import os -# import fitz +import fitz from django.core.files import File from .models import Bill, Wiref def generate_pdf(wiref): - ''' if wiref is not None and wiref.status == Wiref.Status.OPENED: bills = Bill.objects.filter(wiref=wiref).order_by("date") @@ -91,5 +90,5 @@ def generate_pdf(wiref): wiref.file_field.save(wiref_name, File(io.BytesIO(dist), wiref_name)) return True - ''' + return False diff --git a/fet2020/requirements.txt b/fet2020/requirements.txt index 9638c3e7..5acd99ce 100644 --- a/fet2020/requirements.txt +++ b/fet2020/requirements.txt @@ -15,7 +15,7 @@ html2text==2020.1.16 ldap3==2.9.1 mysqlclient==2.1.1 pillow==9.5.0 -# pymupdf==1.23.18 +pymupdf==1.23.18 reportlab<4 segno==1.6.0 xhtml2pdf==0.2.11 # dependency reportlab<4