[Erp5-report] r37239 romain - in /erp5/trunk/products/ERP5: Document/ Tool/

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Jul 22 13:29:26 CEST 2010


Author: romain
Date: Thu Jul 22 13:29:25 2010
New Revision: 37239

URL: http://svn.erp5.org?rev=37239&view=rev
Log:
Use UnrestrictedMethod to allow non Manager users to create solver process.

Modified:
    erp5/trunk/products/ERP5/Document/SolverProcess.py
    erp5/trunk/products/ERP5/Tool/SolverProcessTool.py

Modified: erp5/trunk/products/ERP5/Document/SolverProcess.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/SolverProcess.py?rev=37239&r1=37238&r2=37239&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/SolverProcess.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/SolverProcess.py [utf8] Thu Jul 22 13:29:25 2010
@@ -32,6 +32,7 @@ from AccessControl import ClassSecurityI
 from Products.ERP5Type import Permissions, PropertySheet, interfaces
 from Products.ERP5Type.XMLObject import XMLObject
 from Products.CMFActivity.ActiveProcess import ActiveProcess
+from Products.ERP5Type.UnrestrictedMethod import UnrestrictedMethod
 
 class SolverProcess(XMLObject, ActiveProcess):
   """
@@ -76,6 +77,7 @@ class SolverProcess(XMLObject, ActivePro
                            )
 
   # Implementation
+  @UnrestrictedMethod
   def buildTargetSolverList(self):
     """
       Builds target solvers from solver decisions

Modified: erp5/trunk/products/ERP5/Tool/SolverProcessTool.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Tool/SolverProcessTool.py?rev=37239&r1=37238&r2=37239&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Tool/SolverProcessTool.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Tool/SolverProcessTool.py [utf8] Thu Jul 22 13:29:25 2010
@@ -35,6 +35,7 @@ from Products.ERP5Type import Permission
 from Products.ERP5Type.Tool.BaseTool import BaseTool
 
 from Products.ERP5 import _dtmldir
+from Products.ERP5Type.UnrestrictedMethod import UnrestrictedMethod
 
 class SolverProcessTool(BaseTool):
   """ Container for solver processes.
@@ -72,6 +73,7 @@ class SolverProcessTool(BaseTool):
         return True
     return False
 
+  @UnrestrictedMethod
   def newSolverProcess(self, delivery_or_movement=None, temp_object=False):
     """
     Builds a new solver process from the divergence




More information about the Erp5-report mailing list