From d3bf07b3b7ebac3d3b4689c7dc04f638ae1b844f Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Wed, 27 Feb 2019 00:39:48 +0100 Subject: [PATCH] forms: do not overwrite magic formdata with cancelurl (fixes #28411) --- wcs/forms/root.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/wcs/forms/root.py b/wcs/forms/root.py index f41005bf..a664a14c 100644 --- a/wcs/forms/root.py +++ b/wcs/forms/root.py @@ -311,7 +311,8 @@ class FormPage(Directory, FormTemplateMixin): if page == self.pages[0] and get_request().form.has_key('cancelurl'): cancelurl = get_request().form['cancelurl'] - session.add_magictoken(magictoken, {'__cancelurl': cancelurl}) + form_data['__cancelurl'] = cancelurl + session.add_magictoken(magictoken, form_data) if self.edit_mode and (page is None or page == self.pages[-1]): form.add_submit('submit', _('Save Changes')) -- 2.20.1