From e5eb587cf2654b911b79a7de15ff93a09b91b5d3 Mon Sep 17 00:00:00 2001 From: Kazuhiko Shiozaki <kazuhiko@nexedi.com> Date: Wed, 22 Apr 2009 16:00:11 +0000 Subject: [PATCH] if we get multiple ignore_layout parameter, we only care the first one, because ignore_layout parameter can exist in both cancel_url and hidden fields. git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@26598 20353a03-c40f-0410-a6d1-a30d3c3de9de --- product/ERP5/Document/WebSection.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/product/ERP5/Document/WebSection.py b/product/ERP5/Document/WebSection.py index c1968d92fe..af5fcdbadc 100644 --- a/product/ERP5/Document/WebSection.py +++ b/product/ERP5/Document/WebSection.py @@ -110,7 +110,10 @@ class WebSection(Domain, PermanentURLMixIn): # Fix common user mistake and transform '1' string to boolean for web_param in ['ignore_layout', 'editable_mode']: if hasattr(request, web_param): - if getattr(request, web_param, None) in ('1', 1, True): + param = getattr(request, web_param, None) + if isinstance(param, (list, tuple)): + param = param[0] + if param in ('1', 1, True): request.set(web_param, True) else: request.set(web_param, False) -- 2.30.9