Skip to content

Commit

Permalink
Update redirects, fix operations
Browse files Browse the repository at this point in the history
  • Loading branch information
guerler committed Aug 18, 2017
1 parent 7d2c4f8 commit 42fe912
Showing 1 changed file with 7 additions and 12 deletions.
19 changes: 7 additions & 12 deletions lib/galaxy/webapps/galaxy/controllers/forms.py
Expand Up @@ -45,8 +45,7 @@ def get_value(self, trans, grid, user):
NameColumn("Name",
key="name",
model_class=model.FormDefinition,
link=(lambda item: iff(item.deleted, None, dict(operation="view_latest_form_definition",
id=item.id))),
link=(lambda item: iff(item.deleted, None, dict(action="view_latest_form_definition", id=item.id))),
attach_popup=True,
filterable="advanced"),
DescriptionColumn("Description",
Expand All @@ -66,7 +65,7 @@ def get_value(self, trans, grid, user):
visible=False,
filterable="standard"))
operations = [
grids.GridOperation("Edit", allow_multiple=False, condition=(lambda item: not item.deleted)),
grids.GridOperation("Edit", allow_multiple=False, condition=(lambda item: not item.deleted), url_args=dict(action="edit_form_definition")),
grids.GridOperation("Delete", allow_multiple=True, condition=(lambda item: not item.deleted)),
grids.GridOperation("Undelete", condition=(lambda item: item.deleted)),
]
Expand Down Expand Up @@ -102,14 +101,10 @@ def forms_list(self, trans, payload=None, **kwd):
return message_exception(trans, 'Invalid form id (%s) received.' % str(id))
ids = util.listify(id)
operation = kwd['operation'].lower()
if operation == "view_latest_form_definition":
return self.view_latest_form_definition(trans, **kwd)
elif operation == 'delete':
if operation == 'delete':
message, status = self._delete_form(trans, ids)
elif operation == 'undelete':
message, status = self._undelete_form(trans, ids)
elif operation == "edit":
return self.edit_form_definition(trans, **kwd)
if message and status:
kwd['message'] = util.sanitize_text(message)
kwd['status'] = status
Expand All @@ -125,8 +120,8 @@ def view_latest_form_definition(self, trans, **kwd):
form_definition_current = trans.sa_session.query(trans.app.model.FormDefinitionCurrent) \
.get(trans.security.decode_id(form_definition_current_id))
except:
return trans.response.send_redirect(web.url_for(controller='forms',
action='browse_form_definitions',
return trans.response.send_redirect(web.url_for(controller='admin',
action='forms',
message='Invalid form',
status='error'))
return trans.fill_template('/admin/forms/view_form_definition.mako',
Expand Down Expand Up @@ -184,8 +179,8 @@ def edit_form_definition(self, trans, response_redirect=None, **kwd):
try:
form_definition_current = trans.sa_session.query(trans.app.model.FormDefinitionCurrent).get(trans.security.decode_id(kwd['id']))
except:
return trans.response.send_redirect(web.url_for(controller='forms',
action='browse_form_definitions',
return trans.response.send_redirect(web.url_for(controller='admin',
action='forms',
message='Invalid form',
status='error'))
form_definition = form_definition_current.latest_form
Expand Down

0 comments on commit 42fe912

Please sign in to comment.