forked from ScoDoc/DocScoDoc
Message erreur si signature pdf invalide
This commit is contained in:
parent
2069c75e9f
commit
6082f1dbd9
@ -31,6 +31,7 @@ import io
|
||||
import re
|
||||
|
||||
from PIL import Image as PILImage
|
||||
from PIL import UnidentifiedImageError
|
||||
|
||||
import reportlab
|
||||
from reportlab.lib.units import cm, mm
|
||||
@ -51,6 +52,7 @@ from app.scodoc import sco_codes_parcours
|
||||
from app.scodoc import sco_etud
|
||||
from app.scodoc import sco_pdf
|
||||
from app.scodoc import sco_preferences
|
||||
from app.scodoc.sco_exceptions import ScoValueError
|
||||
from app.scodoc.sco_logos import find_logo
|
||||
from app.scodoc.sco_cursus_dut import SituationEtudCursus
|
||||
from app.scodoc.sco_pdf import SU
|
||||
@ -416,9 +418,14 @@ def pdf_lettres_individuelles(
|
||||
etud: Identite = Identite.query.get(decision["identite"]["etudid"])
|
||||
params["nomEtud"] = etud.nomprenom
|
||||
bookmarks[npages + 1] = scu.suppress_accents(etud.nomprenom)
|
||||
try:
|
||||
objects += pdf_lettre_individuelle(
|
||||
dpv["formsemestre"], decision, etud, params, signature
|
||||
)
|
||||
except UnidentifiedImageError as exc:
|
||||
raise ScoValueError(
|
||||
"Fichier image (signature ou logo ?) invalide !"
|
||||
) from exc
|
||||
objects.append(PageBreak())
|
||||
npages += 1
|
||||
if npages == 0:
|
||||
@ -606,9 +613,12 @@ def pdf_lettre_individuelle(sem, decision, etud: Identite, params, signature=Non
|
||||
)
|
||||
|
||||
if signature:
|
||||
try:
|
||||
objects.append(
|
||||
_make_signature_image(signature, params["htab1"], formsemestre_id)
|
||||
)
|
||||
except UnidentifiedImageError as exc:
|
||||
raise ScoValueError("Image signature invalide !") from exc
|
||||
|
||||
return objects
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
# -*- mode: python -*-
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
SCOVERSION = "9.3.33"
|
||||
SCOVERSION = "9.3.34"
|
||||
|
||||
SCONAME = "ScoDoc"
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user