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

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Mar 1 11:37:14 CET 2007


Author: kazuhiko
Date: Thu Mar  1 11:37:05 2007
New Revision: 13117

URL: http://svn.erp5.org?rev=13117&view=rev
Log:
* FolderMixIn.searchFolder(): warn if DomainSelection instance is passed.

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=13117&r1=13116&r2=13117&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/Core/Folder.py (original)
+++ erp5/trunk/products/ERP5Type/Core/Folder.py Thu Mar  1 11:37:05 2007
@@ -52,6 +52,7 @@
 import os
 
 from zLOG import LOG, PROBLEM
+import warnings
 
 # Dummy Functions for update / upgrade
 def dummyFilter(object,REQUEST=None):
@@ -217,10 +218,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