[Erp5-report] r39358 nicolas - /erp5/trunk/products/ERP5/Document/Document.py

nobody at svn.erp5.org nobody at svn.erp5.org
Tue Oct 19 17:43:45 CEST 2010


Author: nicolas
Date: Tue Oct 19 17:43:45 2010
New Revision: 39358

URL: http://svn.erp5.org?rev=39358&view=rev
Log:
Remove getToolByName calls

Modified:
    erp5/trunk/products/ERP5/Document/Document.py

Modified: erp5/trunk/products/ERP5/Document/Document.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/Document.py?rev=39358&r1=39357&r2=39358&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/Document.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/Document.py [utf8] Tue Oct 19 17:43:45 2010
@@ -35,7 +35,7 @@ from AccessControl.SecurityManagement im
 from Acquisition import aq_base
 from Products.ERP5Type.Accessor.Constant import PropertyGetter as ConstantGetter
 from Products.ERP5Type.Globals import get_request
-from Products.CMFCore.utils import getToolByName, _checkPermission
+from Products.CMFCore.utils import _checkPermission
 from Products.ERP5Type import Permissions, PropertySheet, interfaces
 from Products.ERP5Type.XMLObject import XMLObject
 from Products.ERP5Type.DateUtils import convertDateToHour,\
@@ -454,7 +454,7 @@ class Document(DocumentExtensibleTravers
     """
     if not self.getReference():
       return self
-    catalog = getToolByName(self.getPortalObject(), 'portal_catalog')
+    catalog = self.getPortalObject().portal_catalog
     kw = dict(reference=self.getReference(), sort_on=(('version','descending'),))
     if language is not None:
       kw['language'] = language
@@ -495,7 +495,7 @@ class Document(DocumentExtensibleTravers
       Returns a list of documents with same reference, same portal_type
       but different version and given language or any language if not given.
     """
-    catalog = getToolByName(self.getPortalObject(), 'portal_catalog')
+    catalog = self.getPortalObject().portal_catalog
     kw = dict(portal_type=self.getPortalType(),
                    reference=self.getReference(),
                    sort_on=(('version', 'descending', 'SIGNED'),)
@@ -520,7 +520,7 @@ class Document(DocumentExtensibleTravers
               version=self.getVersion(),
               language=self.getLanguage(),
               validation_state="!=cancelled")
-    catalog = getToolByName(self.getPortalObject(), 'portal_catalog')
+    catalog = self.getPortalObject().portal_catalog
     self_count = catalog.unrestrictedCountResults(uid=self.getUid(), **kw)[0][0]
     count = catalog.unrestrictedCountResults(**kw)[0][0]
     # If self is not indexed yet, then if count == 1, version is not unique
@@ -534,8 +534,7 @@ class Document(DocumentExtensibleTravers
       in order to be consistent with the property sheet
       definition.
     """
-    getInfoFor = getToolByName(self.getPortalObject(),
-                                                  'portal_workflow').getInfoFor
+    getInfoFor = self.getPortalObject().portal_workflow.getInfoFor
     revision = len(getInfoFor(self, 'history', (), 'edit_workflow'))
     # XXX Also look at processing_status_workflow for compatibility.
     revision += len([history_item for history_item in\
@@ -572,7 +571,7 @@ class Document(DocumentExtensibleTravers
       finishIngestion.
     """
     document = self
-    catalog = getToolByName(self.getPortalObject(), 'portal_catalog')
+    catalog = self.getPortalObject().portal_catalog
     if self.getReference():
       # Find all document with same (reference, version, language)
       kw = dict(portal_type=self.getPortalDocumentTypeList(),
@@ -618,7 +617,7 @@ class Document(DocumentExtensibleTravers
       for the current user.
     """
     if not self.getReference(): return []
-    catalog = getToolByName(self.getPortalObject(), 'portal_catalog')
+    catalog = self.getPortalObject().portal_catalog
     kw = dict(portal_type=self.getPortalType(),
               reference=self.getReference(),
               group_by=('language',))




More information about the Erp5-report mailing list