From 15c30551765756171058313ce8a956cfdcc1fe64 Mon Sep 17 00:00:00 2001 From: robk-org Date: Thu, 12 Jul 2007 16:46:54 -0700 Subject: [PATCH] fix bug in arg handling around 'delete' button in directory view the code composing the form providing the 'delete' button in a dir view was broken in that it tried to put some of the arguments into the url query, rather than as the form's post args. worse, nevow was kind enough to escape the querystring making it invalid. --- src/allmydata/webish.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/allmydata/webish.py b/src/allmydata/webish.py index 8c13a1b8..168af19e 100644 --- a/src/allmydata/webish.py +++ b/src/allmydata/webish.py @@ -74,9 +74,10 @@ class Directory(rend.Page): # this creates a button which will cause our child__delete method # to be invoked, which deletes the file and then redirects the # browser back to this directory - del_url = url.here.add("t", "delete").add("name", name) - del_url = del_url.add("when_done", url.here) - delete = T.form(action=del_url, method="post")[ + delete = T.form(action=url.here, method="post")[ + T.input(type='hidden', name='t', value='delete'), + T.input(type='hidden', name='name', value=name), + T.input(type='hidden', name='when_done', value=url.here), T.input(type='submit', value='del', name="del"), ] else: -- 2.45.2