[Erp5-report] r24875 - /erp5/trunk/products/ERP5Type/ERP5Type.py

nobody at svn.erp5.org nobody at svn.erp5.org
Fri Dec 12 16:08:43 CET 2008


Author: rafael
Date: Fri Dec 12 16:08:43 2008
New Revision: 24875

URL: http://svn.erp5.org?rev=24875&view=rev
Log:
if we use _setPortalTypeName, One interaction workflow  (using _set.*) is trigged before any security is correct setted. There is no Reason to trigger this method on that time.


Modified:
    erp5/trunk/products/ERP5Type/ERP5Type.py

Modified: erp5/trunk/products/ERP5Type/ERP5Type.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/ERP5Type.py?rev=24875&r1=24874&r2=24875&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/ERP5Type.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/ERP5Type.py [utf8] Fri Dec 12 16:08:43 2008
@@ -272,7 +272,10 @@
         # Portal type has to be set before setting other attributes
         # in order to initialize aq_dynamic
         if hasattr(ob, '_setPortalTypeName'):
-          ob._setPortalTypeName(self.getId())
+          #ob._setPortalTypeName(self.getId())
+          # XXX rafael: if we use _set because it is trigger by interaction
+          # workflow and it is annoyning without security setted
+          ob.portal_type = self.getId()
 
         # Only try to assign roles to security groups if some roles are defined
         # This is an optimisation to prevent defining local roles on subobjects




More information about the Erp5-report mailing list