[Erp5-report] r32415 jm - /erp5/trunk/products/ERP5Form/Form.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Wed Feb 10 16:09:55 CET 2010
Author: jm
Date: Wed Feb 10 16:09:55 2010
New Revision: 32415
URL: http://svn.erp5.org?rev=32415&view=rev
Log:
Small optimization
Modified:
erp5/trunk/products/ERP5Form/Form.py
Modified: erp5/trunk/products/ERP5Form/Form.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Form/Form.py?rev=32415&r1=32414&r2=32415&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Form/Form.py [utf8] (original)
+++ erp5/trunk/products/ERP5Form/Form.py [utf8] Wed Feb 10 16:09:55 2010
@@ -176,14 +176,15 @@
# This allows to pass some pointer to the local object
# through the REQUEST parameter. Not very clean.
# Used by ListBox to render different items in a list
- if kw.get('REQUEST', None) is not None and kw.get('cell', None) is None:
- if getattr(kw['REQUEST'], 'cell', None) is not None:
- kw['cell'] = getattr(kw['REQUEST'], 'cell')
- else:
- kw['cell'] = kw['REQUEST']
- elif kw.get('cell', None) is None:
- if getattr(REQUEST, 'cell', None) is not None:
- kw['cell'] = getattr(REQUEST, 'cell')
+ if kw.get('cell') is None:
+ request = kw.get('REQUEST')
+ if request is not None:
+ if getattr(request, 'cell', None) is not None:
+ kw['cell'] = request.cell
+ else:
+ kw['cell'] = request
+ elif getattr(REQUEST, 'cell', None) is not None:
+ kw['cell'] = REQUEST.cell
# on Zope 2.12, only path expressions can access the CONTEXTS name
# but ERP5 has many python expressions that try to access CONTEXTS, so
# we try to keep backward compatibility
More information about the Erp5-report
mailing list