[Erp5-report] r19468 - /erp5/trunk/products/ERP5/Tool/ContributionTool.py

nobody at svn.erp5.org nobody at svn.erp5.org
Fri Feb 22 17:58:31 CET 2008


Author: yusei
Date: Fri Feb 22 17:58:31 2008
New Revision: 19468

URL: http://svn.erp5.org?rev=19468&view=rev
Log:
Use set_filename__ only if _edit method supports.

Modified:
    erp5/trunk/products/ERP5/Tool/ContributionTool.py

Modified: erp5/trunk/products/ERP5/Tool/ContributionTool.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Tool/ContributionTool.py?rev=19468&r1=19467&r2=19468&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Tool/ContributionTool.py (original)
+++ erp5/trunk/products/ERP5/Tool/ContributionTool.py Fri Feb 22 17:58:31 2008
@@ -32,6 +32,7 @@
 import socket
 import md5
 import urllib2, urllib
+import inspect
 
 from AccessControl import ClassSecurityInfo, getSecurityManager
 from Globals import InitializeClass, DTMLFile
@@ -356,7 +357,11 @@
 
     try:
       # Then edit the document contents (so that upload can happen)
-      document._edit(set_filename__=0, **kw)
+      if 'set_filename__' in inspect.getargspec(document._edit)[0]:
+        # Only a few classes supports set_filename__.
+        document._edit(set_filename__=0, **kw)
+      else:
+        document._edit(**kw)
       if url:
         document.fromURL(url)
     finally:




More information about the Erp5-report mailing list