# HG changeset patch --
Bitbucket.org
# Project galaxy-dist
# URL
http://bitbucket.org/galaxy/galaxy-dist/overview
# User Nate Coraor <nate(a)bx.psu.edu>
# Date 1283189744 14400
# Node ID 4058759b77518b40561719af15f191d809642b1f
# Parent a9316edfcdfcff5f492f5f1aa979675899c5b565
Display the edit attributes confirmation message in a warning message instead of ok
message if unable to update metadata because the dataset is being used as an input or
output.
--- a/lib/galaxy/web/controllers/root.py
+++ b/lib/galaxy/web/controllers/root.py
@@ -335,10 +335,11 @@ class RootController( BaseController, Us
if params.annotation:
annotation = sanitize_html( params.annotation, 'utf-8',
'text/html' )
self.add_item_annotation( trans, data, annotation )
+ trans.sa_session.flush()
+ return trans.show_ok_message( "Attributes updated%s" %
message, refresh_frames=['history'] )
else:
- message = ' (Metadata could not be changed because this dataset
is currently being used as input or output. You must cancel or wait for these jobs to
complete before changing metadata.)'
- trans.sa_session.flush()
- return trans.show_ok_message( "Attributes updated%s" % message,
refresh_frames=['history'] )
+ trans.sa_session.flush()
+ return trans.show_warn_message( "Attributes updated, but
metadata could not be changed because this dataset is currently being used as input or
output. You must cancel or wait for these jobs to complete before changing
metadata.", refresh_frames=['history'] )
elif params.detect:
# The user clicked the Auto-detect button on the 'Edit
Attributes' form
#prevent modifying metadata when dataset is queued or running as
input/output