[Erp5-report] r10018 - /erp5/trunk/products/ERP5Type/Accessor/Category.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Sat Sep 16 12:17:36 CEST 2006
Author: jp
Date: Sat Sep 16 12:17:34 2006
New Revision: 10018
URL: http://svn.erp5.org?rev=10018&view=rev
Log:
Added support for keep_default.
Modified:
erp5/trunk/products/ERP5Type/Accessor/Category.py
Modified: erp5/trunk/products/ERP5Type/Accessor/Category.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/Accessor/Category.py?rev=10018&r1=10017&r2=10018&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/Accessor/Category.py (original)
+++ erp5/trunk/products/ERP5Type/Accessor/Category.py Sat Sep 16 12:17:34 2006
@@ -30,7 +30,7 @@
from zLOG import LOG
from Products.ERP5Type.PsycoWrapper import psyco
-class Setter(Method):
+class ListSetter(Method):
"""
Sets a category
"""
@@ -53,8 +53,12 @@
instance._setCategoryMembership(self._key, args[0],
spec=kw.get('spec',()),
filter=kw.get('filter', None),
- portal_type=kw.get('portal_type',()))
+ portal_type=kw.get('portal_type',()),
+ base=kw.get('base', 0),
+ keep_default=0)
if self._reindex: instance.reindexObject()
+
+Setter = ListSetter
class DefaultSetter(Method):
"""
@@ -79,7 +83,8 @@
instance._setDefaultCategoryMembership(self._key, args[0],
spec=kw.get('spec',()),
filter=kw.get('filter', None),
- portal_type=kw.get('portal_type',()))
+ portal_type=kw.get('portal_type',()),
+ base=kw.get('base', 0))
if self._reindex: instance.reindexObject()
class SetSetter(Method):
@@ -116,7 +121,9 @@
instance._setCategoryMembership(self._key, new_list,
spec=kw.get('spec',()),
filter=kw.get('filter', None),
- portal_type=kw.get('portal_type',()))
+ portal_type=kw.get('portal_type',()),
+ base=kw.get('base', 0),
+ keep_default=1)
if self._reindex: instance.reindexObject()
More information about the Erp5-report
mailing list