misc: check file field datatype when restoring draft (#69435) #721
|
@ -25,6 +25,7 @@ from quixote import get_publisher, get_request, get_response, get_session, redir
|
|||
from quixote.directory import Directory
|
||||
from quixote.errors import RequestError
|
||||
from quixote.html import TemplateIO, htmltext
|
||||
from quixote.http_request import Upload
|
||||
from quixote.util import randbytes
|
||||
|
||||
from wcs import data_sources
|
||||
|
@ -370,7 +371,7 @@ class FormStatusPage(Directory, FormTemplateMixin):
|
|||
# draft from SQL (where all columns are always defined).
|
||||
del form_data[field.id]
|
||||
continue
|
||||
if field.key == 'file':
|
||||
if field.key == 'file' and isinstance(form_data[field.id], Upload):
|
||||
# add back file to session
|
||||
tempfile = session.add_tempfile(form_data[field.id], storage=field.storage)
|
||||
form_data[field.id].token = tempfile['token']
|
||||
|
|
Loading…
Reference in New Issue