1
0
forked from ScoDoc/ScoDoc

Fix scodoc7 http non GET/POST requests

This commit is contained in:
Emmanuel Viennet 2024-06-04 23:15:50 +02:00
parent 963c09976b
commit 1167c13787
2 changed files with 3 additions and 3 deletions

View File

@ -1138,10 +1138,11 @@ def send_docx(document, filename):
)
def get_request_args():
def get_request_args() -> dict:
"""returns a dict with request (POST or GET) arguments
converted to suit legacy Zope style (scodoc7) functions.
"""
vals = {}
# copy to get a mutable object (necessary for TrivialFormulator and several methods)
if request.method == "POST":
# request.form is a werkzeug.datastructures.ImmutableMultiDict
@ -1154,7 +1155,6 @@ def get_request_args():
if k.endswith(":list"):
vals[k[:-5]] = request.form.getlist(k)
elif request.method == "GET":
vals = {}
for k in request.args:
# current_app.logger.debug("%s\t%s" % (k, request.args.getlist(k)))
if k.endswith(":list"):

View File

@ -1,7 +1,7 @@
# -*- mode: python -*-
# -*- coding: utf-8 -*-
SCOVERSION = "9.6.970"
SCOVERSION = "9.6.971"
SCONAME = "ScoDoc"