[Erp5-report] r24868 - /erp5/trunk/products/ERP5Type/tests/Sequence.py

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Dec 11 17:02:21 CET 2008


Author: jm
Date: Thu Dec 11 17:02:21 2008
New Revision: 24868

URL: http://svn.erp5.org?rev=24868&view=rev
Log:
Sequence class: Add setdefault method and simplify code other methods to access sequence variables.

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

Modified: erp5/trunk/products/ERP5Type/tests/Sequence.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/tests/Sequence.py?rev=24868&r1=24867&r2=24868&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/tests/Sequence.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/tests/Sequence.py [utf8] Thu Dec 11 17:02:21 2008
@@ -120,16 +120,16 @@
     self._step_list.append(new_step)
 
   def set(self, keyword, value):
-    self._dict[keyword]=value
+    self._dict[keyword] = value
 
-  def edit(self, **kw):
-    for k, v in kw.items():
-      self._dict[k]=v
+  def edit(self, *args, **kw):
+    if self._dict.update(*args, **kw)
 
-  def get(self, keyword,default=None):
-    if self._dict.has_key(keyword):
-      return self._dict[keyword]
-    return default
+  def get(self, *args, **kw):
+    if self._dict.get(*args, **kw)
+
+  def setdefault(self, *args, **kw):
+    if self._dict.setdefault(*args, **kw)
 
 class SequenceList:
 




More information about the Erp5-report mailing list