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

View File

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