[Checkins] SVN: z3c.pt/trunk/ If supplied context and request are trivial, get them from the view instance.
Malthe Borch
mborch at gmail.com
Fri Feb 27 05:28:20 EST 2009
Log message for revision 97336:
If supplied context and request are trivial, get them from the view instance.
Changed:
U z3c.pt/trunk/CHANGES.txt
U z3c.pt/trunk/src/z3c/pt/pagetemplate.py
-=-
Modified: z3c.pt/trunk/CHANGES.txt
===================================================================
--- z3c.pt/trunk/CHANGES.txt 2009-02-27 09:39:25 UTC (rev 97335)
+++ z3c.pt/trunk/CHANGES.txt 2009-02-27 10:28:19 UTC (rev 97336)
@@ -3,6 +3,9 @@
In next release
+- If the supplied ``context`` and ``request`` parameters are trivial,
+ get them from the view instance. [malthe]
+
- Expressions in text templates are never escaped. [malthe]
- Do not bind template to a trivial instance. [malthe]
Modified: z3c.pt/trunk/src/z3c/pt/pagetemplate.py
===================================================================
--- z3c.pt/trunk/src/z3c/pt/pagetemplate.py 2009-02-27 09:39:25 UTC (rev 97335)
+++ z3c.pt/trunk/src/z3c/pt/pagetemplate.py 2009-02-27 10:28:19 UTC (rev 97336)
@@ -165,12 +165,16 @@
keyword arguments are passed in through the ``options``
dictionary. Note that the default expression type for this class
is 'path' (standard Zope traversal)."""
-
+
def _pt_get_context(self, view, request, kwargs):
+ context = kwargs.get('context')
+ if context is None:
+ context = view.context
+ request = request or kwargs.get('request') or view.request
return dict(
view=view,
- context=kwargs.get('context', view.context),
- request=request or kwargs.get('request', view.request),
+ context=context,
+ request=request,
template=self,
path=evaluate_path,
exists=evaluate_exists,
More information about the Checkins
mailing list