diff --git a/client/galaxy/scripts/mvc/library/library-dataset-view.js b/client/galaxy/scripts/mvc/library/library-dataset-view.js index 81a26034863..3c9fd090924 100644 --- a/client/galaxy/scripts/mvc/library/library-dataset-view.js +++ b/client/galaxy/scripts/mvc/library/library-dataset-view.js @@ -409,6 +409,11 @@ var LibraryDatasetView = Backbone.View.extend({ ld.set("misc_info", new_info); is_changed = true; } + var new_message = this.$el.find(".input_dataset_message").val(); + if (typeof new_message !== "undefined" && new_message !== ld.get("message")) { + ld.set("message", new_message); + is_changed = true; + } var new_genome_build = this.select_genome.$el.select2("data").id; if (typeof new_genome_build !== "undefined" && new_genome_build !== ld.get("genome_build")) { ld.set("genome_build", new_genome_build); @@ -972,7 +977,7 @@ var LibraryDatasetView = Backbone.View.extend({ "", "", 'Message', - '<%= _.escape(item.get("message")) %>', + '">', "", "", 'Misc. blurb', diff --git a/lib/galaxy/managers/library_datasets.py b/lib/galaxy/managers/library_datasets.py index 5db80efce67..5826486dbf6 100644 --- a/lib/galaxy/managers/library_datasets.py +++ b/lib/galaxy/managers/library_datasets.py @@ -78,6 +78,10 @@ class LibraryDatasetsManager(object): if new_misc_info is not None and new_misc_info != ldda.info: ldda.info = new_misc_info changed = True + new_message = new_data.get('message', None) + if new_message is not None and new_message != ldda.message: + ldda.message = new_message + changed = True new_file_ext = new_data.get('file_ext', None) if new_file_ext is not None and new_file_ext != ldda.extension: ldda.extension = new_file_ext @@ -103,7 +107,7 @@ class LibraryDatasetsManager(object): raise RequestParameterInvalidException('%s must have at least length of %s' % (key, MINIMUM_STRING_LENGTH)) val = validation.validate_and_sanitize_basestring(key, val) validated_payload[key] = val - if key in ('misc_info'): + if key in ('misc_info', 'message'): val = validation.validate_and_sanitize_basestring(key, val) validated_payload[key] = val if key in ('file_ext'):