Merge pull request #5312 from martenson/libraries-implement-message

allow message to be modified on ldda
This commit is contained in:
John Chilton
2018-01-15 19:46:13 -05:00
committed by GitHub
2 changed files with 11 additions and 2 deletions
@@ -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({
"</tr>",
"<tr>",
'<th scope="row">Message</th>',
'<td scope="row"><%= _.escape(item.get("message")) %></td>',
'<td scope="row"><input class="input_dataset_message form-control" type="text" placeholder="message" value="<%= _.escape(item.get("message")) %>"></td>',
"</tr>",
"<tr>",
'<th scope="row">Misc. blurb</th>',
+5 -1
View File
@@ -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'):