[Erp5-report] r18231 - /erp5/trunk/products/ERP5Type/Core/Folder.py

nobody at svn.erp5.org nobody at svn.erp5.org
Tue Dec 11 14:38:55 CET 2007


Author: kazuhiko
Date: Tue Dec 11 14:38:55 2007
New Revision: 18231

URL: http://svn.erp5.org?rev=18231&view=rev
Log:
* passing DomainSelection instance as selection_domain or selection_report is deprecated.

Modified:
    erp5/trunk/products/ERP5Type/Core/Folder.py

Modified: erp5/trunk/products/ERP5Type/Core/Folder.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/Core/Folder.py?rev=18231&r1=18230&r2=18231&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/Core/Folder.py (original)
+++ erp5/trunk/products/ERP5Type/Core/Folder.py Tue Dec 11 14:38:55 2007
@@ -305,10 +305,20 @@
     # We do not have conflicting parent uid values
     delete_parent_uid = 0
     if kw.has_key('selection_domain'):
-      if kw['selection_domain'].asDomainDict().has_key('parent'):
+      if not isinstance(kw['selection_domain'], dict):
+        warnings.warn("To pass a DomainSelection instance is deprecated.\n"
+                      "Please use a domain dict instead.",
+                      DeprecationWarning)
+        kw['selection_domain'] = kw['selection_domain'].asDomainDict()
+      if kw['selection_domain'].has_key('parent'):
         delete_parent_uid = 1
     if kw.has_key('selection_report'):
-      if kw['selection_report'].asDomainDict().has_key('parent'):
+      if not isinstance(kw['selection_report'], dict):
+        warnings.warn("To pass a DomainSelection instance is deprecated.\n"
+                      "Please use a domain dict instead.",
+                      DeprecationWarning)
+        kw['selection_report'] = kw['selection_report'].asDomainDict()
+      if kw['selection_report'].has_key('parent'): 
         delete_parent_uid = 1
     if delete_parent_uid:
       del kw['parent_uid']




More information about the Erp5-report mailing list