[Erp5-report] r10022 - /erp5/trunk/products/ERP5Type/Utils.py

nobody at svn.erp5.org nobody at svn.erp5.org
Sat Sep 16 12:20:28 CEST 2006


Author: jp
Date: Sat Sep 16 12:20:21 2006
New Revision: 10022

URL: http://svn.erp5.org?rev=10022&view=rev
Log:
Full implementation of uid setters. Updated implementation of value setters.

Modified:
    erp5/trunk/products/ERP5Type/Utils.py

Modified: erp5/trunk/products/ERP5Type/Utils.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/Utils.py?rev=10022&r1=10021&r2=10022&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/Utils.py (original)
+++ erp5/trunk/products/ERP5Type/Utils.py Sat Sep 16 12:20:21 2006
@@ -2182,8 +2182,9 @@
     property_holder.security.declareProtected(write_permission, setter_name)
 
   setter_name = 'set' + UpperCase(id) + 'List'
-  if not hasattr(property_holder, setter_name):
-    setattr(property_holder, setter_name, setter.dummy_copy(setter_name))
+  setter = Category.ListSetter(setter_name, id, reindex=1)
+  if not hasattr(property_holder, setter_name):
+    setattr(property_holder, setter_name, setter)
     property_holder.security.declareProtected(write_permission, setter_name)
 
   setter_name = 'setDefault' + UpperCase(id)
@@ -2201,8 +2202,9 @@
     setattr(property_holder, setter_name, setter.dummy_copy(setter_name))
 
   setter_name = '_set' + UpperCase(id) + 'List'
-  if not hasattr(property_holder, setter_name):
-    setattr(property_holder, setter_name, setter.dummy_copy(setter_name))
+  setter = Category.ListSetter(setter_name, id, reindex=0)
+  if not hasattr(property_holder, setter_name):
+    setattr(property_holder, setter_name, setter)
   setter_name = '_categorySet' + UpperCase(id) + 'List'
   if not hasattr(property_holder, setter_name):
     setattr(property_holder, setter_name, setter.dummy_copy(setter_name))
@@ -2538,14 +2540,15 @@
     setattr(property_holder, accessor_name, accessor.dummy_copy(accessor_name))
 
   setter_name = 'set' + UpperCase(id) + 'Value'
-  setter = Value.ListSetter(setter_name, id, reindex=1)
+  setter = Value.Setter(setter_name, id, reindex=1)
   if not hasattr(property_holder, setter_name):
     setattr(property_holder, setter_name, setter)
     property_holder.security.declareProtected(write_permission, setter_name)
 
   setter_name = 'set' + UpperCase(id) + 'ValueList'
-  if not hasattr(property_holder, setter_name):
-    setattr(property_holder, setter_name, setter.dummy_copy(setter_name))
+  setter = Value.ListSetter(setter_name, id, reindex=1)
+  if not hasattr(property_holder, setter_name):
+    setattr(property_holder, setter_name, setter)
     property_holder.security.declareProtected(write_permission, setter_name)
 
   setter_name = 'set' + UpperCase(id) + 'ValueSet'
@@ -2561,7 +2564,7 @@
     property_holder.security.declareProtected(write_permission, setter_name)
 
   setter_name = '_set' + UpperCase(id) + 'Value'
-  setter = Value.ListSetter(setter_name, id, reindex=0)
+  setter = Value.Setter(setter_name, id, reindex=0)
   if not hasattr(property_holder, setter_name):
     setattr(property_holder, setter_name, setter)
     property_holder.security.declareProtected(write_permission, setter_name)
@@ -2571,8 +2574,9 @@
     property_holder.security.declareProtected(write_permission, setter_name)
 
   setter_name = '_set' + UpperCase(id) + 'ValueList'
-  if not hasattr(property_holder, setter_name):
-    setattr(property_holder, setter_name, setter.dummy_copy(setter_name))
+  setter = Value.ListSetter(setter_name, id, reindex=0)
+  if not hasattr(property_holder, setter_name):
+    setattr(property_holder, setter_name, setter)
     property_holder.security.declareProtected(write_permission, setter_name)
   setter_name = '_categorySet' + UpperCase(id) + 'ValueList'
   if not hasattr(property_holder, setter_name):
@@ -2606,18 +2610,63 @@
     setattr(property_holder, setter_name, setter)
     property_holder.security.declareProtected(write_permission, setter_name)
 
+  setter_name = 'setDefault' + UpperCase(id) + 'Uid'
+  setter = Value.UidDefaultSetter(setter_name, id, reindex=1)
+  if not hasattr(property_holder, setter_name):
+    setattr(property_holder, setter_name, setter)
+    property_holder.security.declareProtected(write_permission, setter_name)
+
   setter_name = 'set' + UpperCase(id) + 'UidList'
+  setter = Value.UidListSetter(setter_name, id, reindex=1)
+  if not hasattr(property_holder, setter_name):
+    setattr(property_holder, setter_name, setter)
+    property_holder.security.declareProtected(write_permission, setter_name)
+
+  setter_name = 'set' + UpperCase(id) + 'UidSet'
+  setter = Value.UidSetSetter(setter_name, id, reindex=1)
+  if not hasattr(property_holder, setter_name):
+    setattr(property_holder, setter_name, setter)
+    property_holder.security.declareProtected(write_permission, setter_name)
+
+  setter_name = '_set' + UpperCase(id) + 'Uid'
+  setter = Value.UidSetter(setter_name, id, reindex=0)
+  if not hasattr(property_holder, setter_name):
+    setattr(property_holder, setter_name, setter)
+    property_holder.security.declareProtected(write_permission, setter_name)
+  setter_name = '_categorySet' + UpperCase(id) + 'Uid'
   if not hasattr(property_holder, setter_name):
     setattr(property_holder, setter_name, setter.dummy_copy(setter_name))
     property_holder.security.declareProtected(write_permission, setter_name)
 
-  setter_name = 'set' + UpperCase(id) + 'UidSet'
-  setter = Value.UidSetSetter(setter_name, id, reindex=1)
+  setter_name = '_setDefault' + UpperCase(id) + 'Uid'
+  setter = Value.UidDefaultSetter(setter_name, id, reindex=0)
   if not hasattr(property_holder, setter_name):
     setattr(property_holder, setter_name, setter)
     property_holder.security.declareProtected(write_permission, setter_name)
-
-  # XXX Missing Uid setters
+  setter_name = '_categorySetDefault' + UpperCase(id) + 'Uid'
+  if not hasattr(property_holder, setter_name):
+    setattr(property_holder, setter_name, setter.dummy_copy(setter_name))
+    property_holder.security.declareProtected(write_permission, setter_name)
+
+  setter_name = '_set' + UpperCase(id) + 'UidList'
+  setter = Value.UidListSetter(setter_name, id, reindex=0)
+  if not hasattr(property_holder, setter_name):
+    setattr(property_holder, setter_name, setter)
+    property_holder.security.declareProtected(write_permission, setter_name)
+  setter_name = '_categorySet' + UpperCase(id) + 'UidList'
+  if not hasattr(property_holder, setter_name):
+    setattr(property_holder, setter_name, setter.dummy_copy(setter_name))
+    property_holder.security.declareProtected(write_permission, setter_name)
+
+  setter_name = '_set' + UpperCase(id) + 'UidSet'
+  setter = Value.UidSetSetter(setter_name, id, reindex=0)
+  if not hasattr(property_holder, setter_name):
+    setattr(property_holder, setter_name, setter)
+    property_holder.security.declareProtected(write_permission, setter_name)
+  setter_name = '_categorySet' + UpperCase(id) + 'UidSet'
+  if not hasattr(property_holder, setter_name):
+    setattr(property_holder, setter_name, setter.dummy_copy(setter_name))
+    property_holder.security.declareProtected(write_permission, setter_name)
 
 
 def createRelatedValueAccessors(property_holder, id,




More information about the Erp5-report mailing list