[Checkins] SVN: Zope/branches/philikon-aq/lib/python/Products/Five/browser/pagetemplatefile.py Added a simple fix for the conflicting 'instance' keyword argument test failure.

Hanno Schlichting plone at hannosch.info
Tue Apr 15 17:17:07 EDT 2008


Log message for revision 85387:
  Added a simple fix for the conflicting 'instance' keyword argument test failure.

Changed:
  U   Zope/branches/philikon-aq/lib/python/Products/Five/browser/pagetemplatefile.py

-=-
Modified: Zope/branches/philikon-aq/lib/python/Products/Five/browser/pagetemplatefile.py
===================================================================
--- Zope/branches/philikon-aq/lib/python/Products/Five/browser/pagetemplatefile.py	2008-04-15 20:38:59 UTC (rev 85386)
+++ Zope/branches/philikon-aq/lib/python/Products/Five/browser/pagetemplatefile.py	2008-04-15 21:17:07 UTC (rev 85387)
@@ -36,6 +36,22 @@
 
     id = property(getId)
 
+    def __call__(self, __instance, *args, **keywords):
+        instance = __instance
+        namespace = self.pt_getContext(
+            request=instance.request,
+            instance=instance, args=args, options=keywords)
+        debug_flags = instance.request.debug
+        s = self.pt_render(
+            namespace,
+            showtal=getattr(debug_flags, 'showTAL', 0),
+            sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
+            )
+        response = instance.request.response
+        if not response.getHeader("Content-Type"):
+            response.setHeader("Content-Type", self.content_type)
+        return s
+
     def pt_getEngine(self):
         return getEngine()
 



More information about the Checkins mailing list