[Erp5-report] r35864 kazuhiko - in /erp5/trunk/products: ERP5/Document/ ERP5Type/

nobody at svn.erp5.org nobody at svn.erp5.org
Tue Jun 1 15:23:56 CEST 2010


Author: kazuhiko
Date: Tue Jun  1 15:23:47 2010
New Revision: 35864

URL: http://svn.erp5.org?rev=35864&view=rev
Log:
revert r35858 and r35859, that requires more discussion.

Modified:
    erp5/trunk/products/ERP5/Document/Delivery.py
    erp5/trunk/products/ERP5Type/Base.py

Modified: erp5/trunk/products/ERP5/Document/Delivery.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/Delivery.py?rev=35864&r1=35863&r2=35864&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/Delivery.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/Delivery.py [utf8] Tue Jun  1 15:23:47 2010
@@ -707,7 +707,7 @@
 
       # only expand if we are not in a "too early" or "too late" state
       if (self.getSimulationState() in
-          self.getGroupedStateList('draft_order')):
+          self.getPortalDraftOrderStateList()):
         return
 
       portal_rules = getToolByName(self, 'portal_rules')

Modified: erp5/trunk/products/ERP5Type/Base.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/Base.py?rev=35864&r1=35863&r2=35864&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/Base.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/Base.py [utf8] Tue Jun  1 15:23:47 2010
@@ -3801,41 +3801,6 @@
   def isItem(self):
     return self.portal_type in self.getPortalItemTypeList()
 
-  security.declareProtected(Permissions.AccessContentsInformation,
-                            'getGroupedStateList')
-  def getGroupedStateList(self, group):
-    """
-    Return a list of workflow states classified to a specific group.
-    """
-    portal_type = self.getPortalType()
-
-    def getStateList(portal_type, group):
-      state_dict = {}
-      portal_workflow = self.getPortalObject().portal_workflow
-      wf_id_list = portal_workflow.getChainFor(portal_type)
-      for wf_id in wf_id_list:
-        states = getattr(portal_workflow[wf_id], 'states', None)
-        if states is not None:
-          for state in states.objectValues():
-            if group in getattr(state, 'type_list', ()):
-              state_dict[state.getId()] = None
-      return tuple(state_dict.keys())
-
-    getStateList = CachingMethod(
-      getStateList,
-      id=('_getPortalGroupedStateList', portal_type, group),
-      cache_factory='erp5_content_medium')
-
-    state_list = getStateList(portal_type, group)
-    if len(state_list) == 0:
-      # If we cannot get state list from this portal type's workflow
-      # chain, try to get from the portal.
-      portal = self.getPortalObject()
-      state_list = portal._getPortalGroupedStateList(group) or \
-          portal._getPortalConfiguration('portal_%s_state_list' % group)
-
-    return state_list
-
 InitializeClass(Base)
 
 try:




More information about the Erp5-report mailing list