[rhmessaging-commits] rhmessaging commits: r2081 - mgmt/cumin/python/cumin.
rhmessaging-commits at lists.jboss.org
rhmessaging-commits at lists.jboss.org
Wed May 28 10:32:50 EDT 2008
Author: justi9
Date: 2008-05-28 10:32:49 -0400 (Wed, 28 May 2008)
New Revision: 2081
Modified:
mgmt/cumin/python/cumin/broker.py
Log:
bz446977 - Use an initiator-set url to return from BrokerSetRemove form completion
Modified: mgmt/cumin/python/cumin/broker.py
===================================================================
--- mgmt/cumin/python/cumin/broker.py 2008-05-28 14:07:46 UTC (rev 2080)
+++ mgmt/cumin/python/cumin/broker.py 2008-05-28 14:32:49 UTC (rev 2081)
@@ -52,8 +52,9 @@
self.parent.ids.clear(session)
branch = session.branch()
- frame = self.frame.show_brokers_remove(branch)
+ frame = self.page.show_main(branch).show_brokers_remove(branch)
frame.ids.set(branch, ids)
+ frame.return_url.set(branch, session.marshal())
self.page.set_redirect_url(session, branch.marshal())
class BrokerSetGroupInput(BrokerGroupInput):
@@ -744,11 +745,14 @@
return "No, Cancel"
class BrokerSetRemove(CuminBulkActionForm, Frame):
+ def __init__(self, app, name):
+ super(BrokerSetRemove, self).__init__(app, name)
+
+ self.return_url = Parameter(app, "return_url")
+ self.add_parameter(self.return_url)
+
def process_return(self, session):
- branch = session.branch()
- self.frame.show_view(branch)
- self.page.set_current_frame(branch, self.frame)
- self.page.set_redirect_url(session, branch.marshal())
+ self.page.set_redirect_url(session, self.return_url.get(session))
def process_item(self, session, id):
action = self.app.model.broker_registration.remove
More information about the rhmessaging-commits
mailing list