[Erp5-report] r34788 jerome - in /erp5/trunk/products: ERP5/ ERP5Type/Core/
nobody at svn.erp5.org
nobody at svn.erp5.org
Mon Apr 26 17:31:39 CEST 2010
Author: jerome
Date: Mon Apr 26 17:31:35 2010
New Revision: 34788
URL: http://svn.erp5.org?rev=34788&view=rev
Log:
drop support for immediate_reindex=True in newContent. Immediate reindexing is
a coding crime, we should not have an API for that.
Modified:
erp5/trunk/products/ERP5/ERP5Site.py
erp5/trunk/products/ERP5Type/Core/Folder.py
Modified: erp5/trunk/products/ERP5/ERP5Site.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/ERP5Site.py?rev=34788&r1=34787&r2=34788&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/ERP5Site.py [utf8] (original)
+++ erp5/trunk/products/ERP5/ERP5Site.py [utf8] Mon Apr 26 17:31:35 2010
@@ -1226,7 +1226,7 @@
return None
security.declareProtected(Permissions.AddPortalContent, 'newContent')
- def newContent(self, id=None, portal_type=None, immediate_reindex=0, **kw):
+ def newContent(self, id=None, portal_type=None, **kw):
"""
Creates a new content
"""
@@ -1240,10 +1240,8 @@
) # **kw) removed due to CMF bug
new_instance = self[id]
- if kw is not None:
+ if kw:
new_instance._edit(force_update=1, **kw)
- if immediate_reindex:
- new_instance.immediateReindexObject()
return new_instance
security.declarePublic('getVisibleAllowedContentTypeList')
Modified: erp5/trunk/products/ERP5Type/Core/Folder.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/Core/Folder.py?rev=34788&r1=34787&r2=34788&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/Core/Folder.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/Core/Folder.py [utf8] Mon Apr 26 17:31:35 2010
@@ -112,9 +112,9 @@
security.declarePublic('newContent')
def newContent(self, id=None, portal_type=None, id_group=None,
- default=None, method=None, immediate_reindex=0,
- container=None, created_by_builder=0, activate_kw=None,
- is_indexable=None, temp_object=0, reindex_kw=None, **kw):
+ default=None, method=None, container=None, created_by_builder=0,
+ activate_kw=None, is_indexable=None, temp_object=0, reindex_kw=None,
+ **kw):
"""Creates a new content.
This method is public, since TypeInformation.constructInstance will perform
the security check.
@@ -167,8 +167,8 @@
# ERP5TypeInformation, because factory method often do not support
# keywords arguments.
- if kw != {} : new_instance._edit(force_update=1, **kw)
- if immediate_reindex: new_instance.immediateReindexObject()
+ if kw:
+ new_instance._edit(force_update=1, **kw)
return new_instance
security.declareProtected(
More information about the Erp5-report
mailing list