[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