[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