[Erp5-report] r41179 nicolas.dumazet - /erp5/trunk/products/ERP5Type/ERP5Type.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Tue Dec 7 03:37:04 CET 2010
Author: nicolas.dumazet
Date: Tue Dec 7 03:37:03 2010
New Revision: 41179
URL: http://svn.erp5.org?rev=41179&view=rev
Log:
specify an id to avoid duplicates
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=41179&r1=41178&r2=41179&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/ERP5Type.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/ERP5Type.py [utf8] Tue Dec 7 03:37:03 2010
@@ -211,6 +211,7 @@ class ERP5TypeInformation(XMLObject,
acquire_local_roles = False
property_sheet_list = ()
+ zodb_property_sheet_list = ()
base_category_list = ()
init_script = ''
product = 'ERP5Type'
@@ -346,8 +347,6 @@ class ERP5TypeInformation(XMLObject,
ob = klass(id)
if temp_object:
- if id in (None, ''):
- raise ValueError("invalid object id")
ob = ob.__of__(container)
for ignore in ('activate_kw', 'is_indexable', 'reindex_kw'):
kw.pop(ignore, None)
@@ -376,7 +375,10 @@ class ERP5TypeInformation(XMLObject,
#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()
+ try:
+ ob.portal_type = self.getId()
+ except:
+ import pdb; pdb.set_trace()
if not temp_object:
# Do not reindex object because it's already done by manage_afterAdd
@@ -424,6 +426,12 @@ class ERP5TypeInformation(XMLObject,
return list(self.property_sheet_list)
security.declareProtected(Permissions.AccessContentsInformation,
+ 'getTypeZodbPropertySheetList')
+ def getTypeZodbPropertySheetList(self):
+ """Getter for 'zodb_type_property_sheet' property"""
+ return list(self.zodb_property_sheet_list)
+
+ security.declareProtected(Permissions.AccessContentsInformation,
'getTypeBaseCategoryList')
def getTypeBaseCategoryList(self):
"""Getter for 'type_base_category' property"""
More information about the Erp5-report
mailing list