[Zope-Checkins] CVS: Zope/lib/python/Products/PythonScripts - PythonScript.py:1.42

Casey Duncan casey@zope.com
Fri, 12 Apr 2002 11:37:14 -0400


Update of /cvs-repository/Zope/lib/python/Products/PythonScripts
In directory cvs.zope.org:/tmp/cvs-serv9270/lib/python/Products/PythonScripts

Modified Files:
	PythonScript.py 
Log Message:
FileUpload objects now eval false if filename is empty.
Upload buttons on DTML, Py Scripts, Files, Images and PTs raise an error
if the file is not specified instead of clearing the source (Bug #144)


=== Zope/lib/python/Products/PythonScripts/PythonScript.py 1.41 => 1.42 ===
         if self.wl_isLocked():
             raise ResourceLockedError, "The script is locked via WebDAV."
-        if type(file) is not type(''): file = file.read()
+            
+        if type(file) is not type(''): 
+            if not file: raise ValueError, 'File not specified'
+            file = file.read()
+            
         self.write(file)
         message = 'Saved changes.'
         return self.ZPythonScriptHTML_editForm(self, REQUEST,