[Erp5-report] r17519 - /erp5/trunk/products/ERP5/Document/TextDocument.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Sat Nov 10 19:42:02 CET 2007
Author: jp
Date: Sat Nov 10 19:42:02 2007
New Revision: 17519
URL: http://svn.erp5.org?rev=17519&view=rev
Log:
Fixed previous doc string of hasBaseData method since it was really wrong.
Modified:
erp5/trunk/products/ERP5/Document/TextDocument.py
Modified: erp5/trunk/products/ERP5/Document/TextDocument.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/TextDocument.py?rev=17519&r1=17518&r2=17519&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/TextDocument.py (original)
+++ erp5/trunk/products/ERP5/Document/TextDocument.py Sat Nov 10 19:42:02 2007
@@ -27,7 +27,7 @@
##############################################################################
from AccessControl import ClassSecurityInfo
-from Products.CMFCore.WorkflowCore import WorkflowMethod
+from Products.ERP5Type.Base import WorkflowMethod
from Products.CMFCore.utils import getToolByName
from Products.CMFCore.utils import _setCacheHeaders
from Products.ERP5Type import Permissions, PropertySheet, Constraint, Interface
@@ -186,12 +186,11 @@
return base_list[0]
return Document.getContentBaseURL(self)
+ security.declareProtected(Permissions.AccessContentsInformation, 'hasBaseData')
def hasBaseData(self):
- """
- This method is an override of dynamically generated method for Document class.
- We need to manually override it because for some backwards compatibility
- instances of TextDocument as 'Web Page' doesn't use 'base_data' to store raw
- data information. Instead they use 'text-content'
- This makes results and logic of abstract Document class inconsistent.
+ """
+ A TextDocument store its data in the "text_content" property. Since
+ there is no such thing as base_data in TextDocument, having base_data
+ is equivalent to having some text_content.
"""
return self.hasTextContent()
More information about the Erp5-report
mailing list