Author: eallen
Date: 2008-11-19 10:30:52 -0500 (Wed, 19 Nov 2008)
New Revision: 2842
Modified:
mgmt/trunk/cumin/python/cumin/queue.py
Log:
Add missing get_args method for QueueBinding form
Modified: mgmt/trunk/cumin/python/cumin/queue.py
===================================================================
--- mgmt/trunk/cumin/python/cumin/queue.py 2008-11-19 15:27:38 UTC (rev 2841)
+++ mgmt/trunk/cumin/python/cumin/queue.py 2008-11-19 15:30:52 UTC (rev 2842)
@@ -61,9 +61,6 @@
self.__purge = self.Purge(app, "purge")
self.add_child(self.__purge)
- self.__move_messages = self.MoveMessages(app, "move_messages")
- self.add_child(self.__move_messages)
-
self.__remove = self.Remove(app, "remove")
self.add_child(self.__remove)
@@ -100,20 +97,6 @@
def render_content(self, session):
return "Purge"
-
- class MoveMessages(FormButton):
- def process_submit(self, session):
- ids = self.parent.ids.get(session)
- self.parent.ids.clear(session)
-
- branch = session.branch()
- frame = self.frame.show_queues_move(branch)
- frame.ids.set(branch, ids)
- self.page.set_redirect_url(session, branch.marshal())
-
- def render_content(self, session):
- return "Move Messages"
-
class Remove(FormButton):
def process_submit(self, session):
ids = self.parent.ids.get(session)
@@ -126,7 +109,6 @@
def render_content(self, session):
return "Remove"
-
class NameColumn(SqlTableColumn):
def render_title(self, session, data):
return "Name"
@@ -290,7 +272,7 @@
def get_visible_columns(self, session):
return self.get_request_visible_columns(session, ["e_id"])
- def render_add_queue_binding_url(self, session, vhost):
+ def render_add_queue_binding_url(self, session, *args):
branch = session.branch()
self.frame.binding_add.show(branch)
return branch.marshal()
@@ -700,19 +682,21 @@
self.errors = self.Errors(self, "errors")
self.add_attribute(self.errors)
+ def get_args(self, session):
+ return self.frame.get_args(session)
+
def render_form_error(self, session, *args):
errors = self.errors.get(session)
if "no_exchanges" in errors:
return "<ul class=\"errors\" style=\"margin:0;
float:left;\"><li>%s</li></ul>" % \
"</li><li>".join(errors["no_exchanges"])
- def process_cancel(self, session):
+ def process_cancel(self, session, *args):
branch = session.branch()
self.frame.show_view(branch)
self.page.set_redirect_url(session, branch.marshal())
- def process_submit(self, session):
- queue = self.frame.get_object(session)
+ def process_submit(self, session, queue):
(errors, form_binding_info) = self.bindings.get_binding_errors(session,
queue.name)
if not len(form_binding_info):
Show replies by date