[Erp5-report] r20642 - /erp5/trunk/products/ERP5/Document/
nobody at svn.erp5.org
nobody at svn.erp5.org
Fri Apr 18 11:57:48 CEST 2008
Author: alex
Date: Fri Apr 18 11:57:47 2008
New Revision: 20642
URL: http://svn.erp5.org?rev=20642&view=rev
Log:
Use _ViewEmulator in _setCacheHeaders, as it expects an action, not an object
Modified:
erp5/trunk/products/ERP5/Document/EmailDocument.py
erp5/trunk/products/ERP5/Document/Image.py
erp5/trunk/products/ERP5/Document/TextDocument.py
Modified: erp5/trunk/products/ERP5/Document/EmailDocument.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/EmailDocument.py?rev=20642&r1=20641&r2=20642&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/EmailDocument.py (original)
+++ erp5/trunk/products/ERP5/Document/EmailDocument.py Fri Apr 18 11:57:47 2008
@@ -34,7 +34,7 @@
from AccessControl import ClassSecurityInfo, Unauthorized
from Products.ERP5Type.Base import WorkflowMethod
from Products.CMFCore.utils import getToolByName, _checkPermission
-from Products.CMFCore.utils import _setCacheHeaders
+from Products.CMFCore.utils import _setCacheHeaders, _ViewEmulator
from Products.ERP5Type import Permissions, PropertySheet, Constraint, Interface
from Products.ERP5.Document.TextDocument import TextDocument
from Products.ERP5.Document.File import File
@@ -307,7 +307,7 @@
Convert text using portal_transforms
"""
# Accelerate rendering in Web mode
- _setCacheHeaders(self, {'format' : format})
+ _setCacheHeaders(_ViewEmulator().__of__(self), {'format' : format})
# Return the raw content
if format == 'raw':
return 'text/plain', self.getTextContent()
Modified: erp5/trunk/products/ERP5/Document/Image.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/Image.py?rev=20642&r1=20641&r2=20642&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/Image.py (original)
+++ erp5/trunk/products/ERP5/Document/Image.py Fri Apr 18 11:57:47 2008
@@ -39,7 +39,7 @@
from Acquisition import aq_base
from DocumentTemplate.DT_Util import html_quote
-from Products.CMFCore.utils import _setCacheHeaders
+from Products.CMFCore.utils import _setCacheHeaders, _ViewEmulator
from Products.ERP5Type import Permissions, PropertySheet, Constraint, Interface
from Products.ERP5.Document.File import File
from Products.ERP5.Document.Document import ConversionError
@@ -333,8 +333,8 @@
"""Return the image data."""
self._upradeImage()
- _setCacheHeaders(self, dict(display=display, format=format, quality=quality,
- resolution=resolution, frame=frame))
+ _setCacheHeaders(_ViewEmulator().__of__(self), dict(display=display,
+ format=format, quality=quality, resolution=resolution, frame=frame))
# display may be set from a cookie (?)
if (display is not None or resolution is not None or quality != 75 or format != ''\
Modified: erp5/trunk/products/ERP5/Document/TextDocument.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/TextDocument.py?rev=20642&r1=20641&r2=20642&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/TextDocument.py (original)
+++ erp5/trunk/products/ERP5/Document/TextDocument.py Fri Apr 18 11:57:47 2008
@@ -29,7 +29,7 @@
from AccessControl import ClassSecurityInfo
from Products.ERP5Type.Base import WorkflowMethod
from Products.CMFCore.utils import getToolByName
-from Products.CMFCore.utils import _setCacheHeaders
+from Products.CMFCore.utils import _setCacheHeaders, _ViewEmulator
from Products.ERP5Type import Permissions, PropertySheet, Constraint, Interface
from Products.ERP5.Document.Document import Document
from Products.ERP5Type.WebDAVSupport import TextContent
@@ -150,7 +150,7 @@
Convert text using portal_transforms
"""
# Accelerate rendering in Web mode
- _setCacheHeaders(self, {'format' : format})
+ _setCacheHeaders(_ViewEmulator().__of__(self), {'format' : format})
# Return the raw content
if format == 'raw':
return 'text/plain', self.getTextContent()
@@ -171,7 +171,7 @@
return mime_type, ''
def __call__(self):
- _setCacheHeaders(self, {})
+ _setCacheHeaders(_ViewEmulator().__of__(self), {})
return Document.__call__(self)
security.declareProtected(Permissions.AccessContentsInformation, 'getContentBaseURL')
More information about the Erp5-report
mailing list