~azzar1/unity/add-show-desktop-key

« back to all changes in this revision

Viewing changes to lib/fileservice_lib/action.py

  • Committer: mattgiuca
  • Date: 2008-02-28 08:10:34 UTC
  • Revision ID: svn-v3-trunk0:2b9c9e99-6f39-0410-b283-7f802c844ae2:trunk:611
"New File" now works. (This is a MUCH better replacement for having to go to
the editor and save a file).
listing.js: Added action_newfile.
browser.js: Calls action_newfile when "New File" is chosen.
fileservice_lib/action: Now the "putfile" action accepts blank data (which is
    how newfile works - also fixes a bug where the editor can't save an empty
    file).

Show diffs side-by-side

added added

removed removed

Lines of Context:
325
325
    # Important: Data is "None" if the file submitted is empty.
326
326
    path = fields.getfirst('path')
327
327
    data = fields.getfirst('data')
328
 
    if path is None or data is None:
 
328
    if path is None:
329
329
        raise ActionError("Required field missing")
 
330
    if data is None:
 
331
        # Workaround - field reader treats "" as None, so this is the only
 
332
        # way to allow blank file uploads
 
333
        data = ""
330
334
    path = actionpath_to_local(req, path)
331
335
 
332
336
    if data is not None: