[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