[Erp5-report] r35749 nicolas - in /erp5/trunk/products: ERP5/Document/ ERP5OOo/Document/
nobody at svn.erp5.org
nobody at svn.erp5.org
Fri May 28 18:15:40 CEST 2010
Author: nicolas
Date: Fri May 28 18:15:38 2010
New Revision: 35749
URL: http://svn.erp5.org?rev=35749&view=rev
Log:
All convert() methods become _convert() (private one is real implemtation).
As a reminder convert() aims to check Conversion Format Permission.
remove obsolete security statements
Modified:
erp5/trunk/products/ERP5/Document/EmailDocument.py
erp5/trunk/products/ERP5/Document/Image.py
erp5/trunk/products/ERP5/Document/PDFDocument.py
erp5/trunk/products/ERP5/Document/TextDocument.py
erp5/trunk/products/ERP5OOo/Document/OOoDocument.py
Modified: erp5/trunk/products/ERP5/Document/EmailDocument.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/EmailDocument.py?rev=35749&r1=35748&r2=35749&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/EmailDocument.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/EmailDocument.py [utf8] Fri May 28 18:15:38 2010
@@ -427,6 +427,7 @@
main content (text/plain).
TODO: add support for legacy objects
"""
+ self._checkConversionFormatPermission(None)
if not self.hasFile() or self._baseGetTextContent() is not None:
# Return the standard text content if no file was provided
# Or standard text content is not empty.
Modified: erp5/trunk/products/ERP5/Document/Image.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/Image.py?rev=35749&r1=35748&r2=35749&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/Image.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/Image.py [utf8] Fri May 28 18:15:38 2010
@@ -323,8 +323,7 @@
return mime_type, result
# Conversion API
- security.declareProtected(Permissions.AccessContentsInformation, 'convert')
- def convert(self, format, **kw):
+ def _convert(self, format, **kw):
"""
Implementation of conversion for Image files
"""
Modified: erp5/trunk/products/ERP5/Document/PDFDocument.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/PDFDocument.py?rev=35749&r1=35748&r2=35749&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/PDFDocument.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/PDFDocument.py [utf8] Fri May 28 18:15:38 2010
@@ -67,8 +67,7 @@
)
# Conversion API
- security.declareProtected(Permissions.AccessContentsInformation, 'convert')
- def convert(self, format, **kw):
+ def _convert(self, format, **kw):
"""
Implementation of conversion for PDF files
"""
@@ -89,7 +88,7 @@
self.setConversion(data, mime=mime, format='txt')
return (mime, data)
else:
- return Image.convert(self, format, **kw)
+ return Image._convert(self, format, **kw)
security.declareProtected(Permissions.ModifyPortalContent, 'populateContent')
def populateContent(self):
Modified: erp5/trunk/products/ERP5/Document/TextDocument.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/TextDocument.py?rev=35749&r1=35748&r2=35749&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/TextDocument.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/TextDocument.py [utf8] Fri May 28 18:15:38 2010
@@ -131,8 +131,7 @@
return self._substituteTextContent(subject, safe_substitute=safe_substitute,
**substitution_method_parameter_dict)
- security.declareProtected(Permissions.AccessContentsInformation, 'convert')
- def convert(self, format, substitution_method_parameter_dict=None,
+ def _convert(self, format, substitution_method_parameter_dict=None,
safe_substitute=True, charset=None, text_content=None, **kw):
"""
Convert text using portal_transforms or oood
@@ -239,6 +238,7 @@
def getBaseData(self, default=_MARKER):
"""
"""
+ self._checkConversionFormatPermission(None, **kw)
if default is _MARKER:
return self.getTextContent()
else:
Modified: erp5/trunk/products/ERP5OOo/Document/OOoDocument.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5OOo/Document/OOoDocument.py?rev=35749&r1=35748&r2=35749&view=diff
==============================================================================
--- erp5/trunk/products/ERP5OOo/Document/OOoDocument.py [utf8] (original)
+++ erp5/trunk/products/ERP5OOo/Document/OOoDocument.py [utf8] Fri May 28 18:15:38 2010
@@ -262,7 +262,6 @@
"""
return format in self.getTargetFormatList()
- security.declarePrivate('_convert')
def _convert(self, format):
"""
Communicates with server to convert a file
@@ -305,6 +304,7 @@
If a conversion is already stored for this format, it is returned
directly, otherwise the conversion is stored for the next time.
"""
+ self._checkConversionFormatPermission(format, **kw)
#XXX if document is empty, stop to try to convert.
#XXX but I don't know what is a appropriate mime-type.(Yusei)
if not self.hasData():
More information about the Erp5-report
mailing list