fix: exception beim hochladen eines unbekannten bildtypes
This commit is contained in:
parent
6aa9bb5325
commit
fa526fa69e
5 changed files with 19 additions and 2 deletions
|
@ -1,3 +1,6 @@
|
|||
syntax: glob
|
||||
__pycache__/*
|
||||
locale/convert_de2en.py
|
||||
build/*
|
||||
mds_cashbook_media.egg-info/*
|
||||
dist/*
|
||||
|
|
7
line.py
7
line.py
|
@ -5,7 +5,7 @@
|
|||
|
||||
import mimetypes, magic
|
||||
from io import BytesIO
|
||||
from PIL import Image
|
||||
from PIL import Image, UnidentifiedImageError
|
||||
from trytond.model import fields
|
||||
from trytond.pool import Pool, PoolMeta
|
||||
from trytond.config import config
|
||||
|
@ -65,7 +65,10 @@ class Line(metaclass=PoolMeta):
|
|||
"""
|
||||
image_data2 = None
|
||||
with BytesIO(image_data) as fhdl:
|
||||
image = Image.open(fhdl, 'r')
|
||||
try :
|
||||
image = Image.open(fhdl, 'r')
|
||||
except UnidentifiedImageError:
|
||||
raise UserError(gettext('cashbook_media.msg_file_unknown_type'))
|
||||
|
||||
(width, height) = image.size
|
||||
if (width > image_limit) or (height > image_limit):
|
||||
|
|
|
@ -14,6 +14,10 @@ msgctxt "model:ir.message,text:msg_file_invalid_mime"
|
|||
msgid "The file type '%(fmime)s' of the record '%(recname)s' is not allowed. (allowed: PNG, JPG, PDF)"
|
||||
msgstr "Der Dateityp '%(fmime)s' des Datensatzes '%(recname)s' ist nicht zugelassen. (erlaubt: PNG, JPG, PDF)"
|
||||
|
||||
msgctxt "model:ir.message,text:msg_file_unknown_type"
|
||||
msgid "cannot identify image file"
|
||||
msgstr "Bilddatei kann nicht identifiziert werden"
|
||||
|
||||
|
||||
#################
|
||||
# cashbook.line #
|
||||
|
|
|
@ -10,6 +10,10 @@ msgctxt "model:ir.message,text:msg_file_invalid_mime"
|
|||
msgid "The file type '%(fmime)s' of the record '%(recname)s' is not allowed. (allowed: PNG, JPG, PDF)"
|
||||
msgstr "The file type '%(fmime)s' of the record '%(recname)s' is not allowed. (allowed: PNG, JPG, PDF)"
|
||||
|
||||
msgctxt "model:ir.message,text:msg_file_unknown_type"
|
||||
msgid "cannot identify image file"
|
||||
msgstr "cannot identify image file"
|
||||
|
||||
msgctxt "view:cashbook.line:"
|
||||
msgid "Image/PDF"
|
||||
msgstr "Image/PDF"
|
||||
|
|
|
@ -11,6 +11,9 @@ full copyright notices and license terms. -->
|
|||
<record model="ir.message" id="msg_file_invalid_mime">
|
||||
<field name="text">The file type '%(fmime)s' of the record '%(recname)s' is not allowed. (allowed: PNG, JPG, PDF)</field>
|
||||
</record>
|
||||
<record model="ir.message" id="msg_file_unknown_type">
|
||||
<field name="text">cannot identify image file</field>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</tryton>
|
||||
|
|
Loading…
Reference in a new issue