mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-09-24 16:30:27 +08:00
API, Histories: allow api/histories/create to be used as anon user; UI, Histories: minor fixes
This commit is contained in:
@@ -102,7 +102,7 @@ var CopyDialog = {
|
||||
})
|
||||
//TODO: make this unneccessary with pub-sub error or handling via Galaxy
|
||||
.fail( function(){
|
||||
alert([ this.errorMessage, _l( 'Please contact a Galaxy administrator' ) ].join( '. ' ));
|
||||
alert([ dialog.errorMessage, _l( 'Please contact a Galaxy administrator' ) ].join( '. ' ));
|
||||
deferred.rejectWith( deferred, arguments );
|
||||
})
|
||||
.always( function(){
|
||||
|
||||
@@ -1200,15 +1200,10 @@ class History( object, Dictifiable, UsesAnnotations, HasName ):
|
||||
If `activatable`, copy only non-deleted datasets. If `all_datasets`, copy
|
||||
non-deleted, deleted, and purged datasets.
|
||||
"""
|
||||
name = name or self.name
|
||||
applies_to_quota = target_user != self.user
|
||||
|
||||
# Create new history.
|
||||
if not name:
|
||||
name = self.name
|
||||
# wut. If it's an anon user, the target user becomes the original owner??
|
||||
if not target_user:
|
||||
target_user = self.user
|
||||
quota = True
|
||||
if target_user == self.user:
|
||||
quota = False
|
||||
new_history = History( name=name, user=target_user )
|
||||
db_session = object_session( self )
|
||||
db_session.add( new_history )
|
||||
@@ -1229,7 +1224,7 @@ class History( object, Dictifiable, UsesAnnotations, HasName ):
|
||||
for hda in hdas:
|
||||
# Copy HDA.
|
||||
new_hda = hda.copy( copy_children=True )
|
||||
new_history.add_dataset( new_hda, set_hid=False, quota=quota )
|
||||
new_history.add_dataset( new_hda, set_hid=False, quota=applies_to_quota )
|
||||
db_session.add( new_hda )
|
||||
db_session.flush()
|
||||
|
||||
@@ -1243,7 +1238,7 @@ class History( object, Dictifiable, UsesAnnotations, HasName ):
|
||||
else:
|
||||
hdcas = self.active_dataset_collections
|
||||
for hdca in hdcas:
|
||||
new_hdca = hdca.copy( )
|
||||
new_hdca = hdca.copy()
|
||||
new_history.add_dataset_collection( new_hdca, set_hid=False )
|
||||
db_session.add( new_hdca )
|
||||
db_session.flush()
|
||||
@@ -1254,6 +1249,7 @@ class History( object, Dictifiable, UsesAnnotations, HasName ):
|
||||
new_history.hid_counter = self.hid_counter
|
||||
db_session.add( new_history )
|
||||
db_session.flush()
|
||||
|
||||
return new_history
|
||||
|
||||
@property
|
||||
|
||||
@@ -246,6 +246,7 @@ class HistoriesController( BaseAPIController, ExportsHistoryMixin, ImportsHistor
|
||||
rval.append( history_dict )
|
||||
return rval
|
||||
|
||||
# TODO: does this need to be anonymous_and_sessionless? Not just expose_api?
|
||||
@expose_api_anonymous_and_sessionless
|
||||
def shared_with_me( self, trans, **kwd ):
|
||||
"""
|
||||
@@ -272,7 +273,7 @@ class HistoriesController( BaseAPIController, ExportsHistoryMixin, ImportsHistor
|
||||
rval.append( history_dict )
|
||||
return rval
|
||||
|
||||
@expose_api
|
||||
@expose_api_anonymous
|
||||
def create( self, trans, payload, **kwd ):
|
||||
"""
|
||||
create( trans, payload )
|
||||
@@ -321,6 +322,10 @@ class HistoriesController( BaseAPIController, ExportsHistoryMixin, ImportsHistor
|
||||
trans.sa_session.add( new_history )
|
||||
trans.sa_session.flush()
|
||||
|
||||
# an anonymous user can only have one history
|
||||
if self.user_manager.is_anonymous( trans.user ):
|
||||
self.history_manager.set_current( trans, new_history )
|
||||
|
||||
return self.history_serializer.serialize_to_view( new_history,
|
||||
user=trans.user, trans=trans, **self._parse_serialization_params( kwd, 'detailed' ) )
|
||||
|
||||
|
||||
@@ -9,7 +9,6 @@ import galaxy.util
|
||||
from galaxy import exceptions
|
||||
from galaxy import managers
|
||||
from galaxy import model
|
||||
from galaxy import util
|
||||
from galaxy import web
|
||||
from galaxy.model.item_attrs import UsesAnnotations
|
||||
from galaxy.model.item_attrs import UsesItemRatings
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"version":3,"file":"copy-dialog.js","sources":["../../../src/mvc/history/copy-dialog.js"],"names":["define","MODAL","_l","CopyDialog","defaultName","_","template","title","submitLabel","errorMessage","progressive","activeLabel","allLabel","anonWarning","_template","join","_showAjaxIndicator","indicator","this","modal","$","empty","append","css","margin-top","dialog","history","options","checkNameAndCopy","name","val","show","copyAllDatasets","prop","copy","done","response","deferred","resolve","fail","alert","rejectWith","arguments","always","autoClose","hide","jQuery","Deferred","defaultCopyNameFn","nameFn","defaultCopyName","get","defaultCopyWhat","allDatasets","allowAll","isUndefined","originalClosingCallback","closing_callback","extend","body","isAnon","Galaxy","user","isAnonymous","copyWhat","buttons","object","height","closing_events","cancelled","reject","focus","select","on","ev","keyCode","preventDefault","ImportDialog","historyCopyDialog","window","parent","View","useImport"],"mappings":"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"}
|
||||
{"version":3,"file":"copy-dialog.js","sources":["../../../src/mvc/history/copy-dialog.js"],"names":["define","MODAL","_l","CopyDialog","defaultName","_","template","title","submitLabel","errorMessage","progressive","activeLabel","allLabel","anonWarning","_template","join","_showAjaxIndicator","indicator","this","modal","$","empty","append","css","margin-top","dialog","history","options","checkNameAndCopy","name","val","show","copyAllDatasets","prop","copy","done","response","deferred","resolve","fail","alert","rejectWith","arguments","always","autoClose","hide","jQuery","Deferred","defaultCopyNameFn","nameFn","defaultCopyName","get","defaultCopyWhat","allDatasets","allowAll","isUndefined","originalClosingCallback","closing_callback","extend","body","isAnon","Galaxy","user","isAnonymous","copyWhat","buttons","object","height","closing_events","cancelled","reject","focus","select","on","ev","keyCode","preventDefault","ImportDialog","historyCopyDialog","window","parent","View","useImport"],"mappings":"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"}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1,2 +1,2 @@
|
||||
define(["mvc/ui/ui-modal","utils/localization"],function(a,b){"use strict";var c={defaultName:_.template("Copy of '<%- name %>'"),title:_.template(b("Copying history")+' "<%- name %>"'),submitLabel:b("Copy"),errorMessage:b("History could not be copied"),progressive:b("Copying history"),activeLabel:b("Copy only the active, non-deleted datasets"),allLabel:b("Copy all datasets including deleted ones"),anonWarning:b("As an anonymous user, unless you login or register, you will lose your current history ")+b("after copying this history. "),_template:_.template(["<% if( isAnon ){ %>",'<div class="warningmessage">',"<%- anonWarning %>",b("You can"),' <a href="/user/login">',b("login here"),"</a> ",b("or")," ",' <a href="/user/create">',b("register here"),"</a>.","</div>","<% } %>","<form>",'<label for="copy-modal-title">',b("Enter a title for the new history"),":","</label><br />",'<input id="copy-modal-title" class="form-control" style="width: 100%" value="<%= name %>" />','<p class="invalid-title bg-danger" style="color: red; margin: 8px 0px 8px 0px; display: none">',b("Please enter a valid history title"),"</p>","<% if( allowAll ){ %>","<br />","<p>",b("Choose which datasets from the original history to include:"),"</p>",'<input name="copy-what" type="radio" id="copy-non-deleted" value="copy-non-deleted" ','<% if( copyWhat === "copy-non-deleted" ){ print( "checked" ); } %>/>','<label for="copy-non-deleted"> <%- activeLabel %></label>',"<br />",'<input name="copy-what" type="radio" id="copy-all" value="copy-all" ','<% if( copyWhat === "copy-all" ){ print( "checked" ); } %>/>','<label for="copy-all"> <%- allLabel %></label>',"<% } %>","</form>"].join("")),_showAjaxIndicator:function(){var a='<p><span class="fa fa-spinner fa-spin"></span> '+this.progressive+"...</p>";this.modal.$(".modal-body").empty().append(a).css({"margin-top":"8px"})},dialog:function(a,c,d){function e(){var d=a.$("#copy-modal-title").val();if(!d)return void a.$(".invalid-title").show();var e="copy-all"===a.$('input[name="copy-what"]:checked').val();a.$("button").prop("disabled",!0),f._showAjaxIndicator(),c.copy(!0,d,e).done(function(a){g.resolve(a)}).fail(function(){alert([this.errorMessage,b("Please contact a Galaxy administrator")].join(". ")),g.rejectWith(g,arguments)}).always(function(){l&&a.hide()})}d=d||{};var f=this,g=jQuery.Deferred(),h=d.nameFn||this.defaultName,i=h({name:c.get("name")}),j=d.allDatasets?"copy-all":"copy-non-deleted",k=_.isUndefined(d.allowAll)?!0:d.allowAll,l=_.isUndefined(d.autoClose)?!0:d.autoClose;this.modal=a;var m=d.closing_callback;return a.show(_.extend(d,{title:this.title({name:c.get("name")}),body:$(f._template({name:i,isAnon:Galaxy.user.isAnonymous(),allowAll:k,copyWhat:j,activeLabel:this.activeLabel,allLabel:this.allLabel,anonWarning:this.anonWarning})),buttons:_.object([[b("Cancel"),function(){a.hide()}],[this.submitLabel,e]]),height:"auto",closing_events:!0,closing_callback:function(a){a&&g.reject({cancelled:!0}),m&&m(a)}})),a.$("#copy-modal-title").focus().select(),a.$("#copy-modal-title").on("keydown",function(a){13===a.keyCode&&(a.preventDefault(),e())}),g}},d=_.extend({},c,{defaultName:_.template("imported: <%- name %>"),title:_.template(b("Importing history")+' "<%- name %>"'),submitLabel:b("Import"),errorMessage:b("History could not be imported"),progressive:b("Importing history"),activeLabel:b("Import only the active, non-deleted datasets"),allLabel:b("Import all datasets including deleted ones"),anonWarning:b("As an anonymous user, unless you login or register, you will lose your current history ")+b("after importing this history. ")}),e=function(b,e){e=e||{};var f=window.parent.Galaxy.modal||new a.View({});return e.useImport?d.dialog(f,b,e):c.dialog(f,b,e)};return e});
|
||||
define(["mvc/ui/ui-modal","utils/localization"],function(a,b){"use strict";var c={defaultName:_.template("Copy of '<%- name %>'"),title:_.template(b("Copying history")+' "<%- name %>"'),submitLabel:b("Copy"),errorMessage:b("History could not be copied"),progressive:b("Copying history"),activeLabel:b("Copy only the active, non-deleted datasets"),allLabel:b("Copy all datasets including deleted ones"),anonWarning:b("As an anonymous user, unless you login or register, you will lose your current history ")+b("after copying this history. "),_template:_.template(["<% if( isAnon ){ %>",'<div class="warningmessage">',"<%- anonWarning %>",b("You can"),' <a href="/user/login">',b("login here"),"</a> ",b("or")," ",' <a href="/user/create">',b("register here"),"</a>.","</div>","<% } %>","<form>",'<label for="copy-modal-title">',b("Enter a title for the new history"),":","</label><br />",'<input id="copy-modal-title" class="form-control" style="width: 100%" value="<%= name %>" />','<p class="invalid-title bg-danger" style="color: red; margin: 8px 0px 8px 0px; display: none">',b("Please enter a valid history title"),"</p>","<% if( allowAll ){ %>","<br />","<p>",b("Choose which datasets from the original history to include:"),"</p>",'<input name="copy-what" type="radio" id="copy-non-deleted" value="copy-non-deleted" ','<% if( copyWhat === "copy-non-deleted" ){ print( "checked" ); } %>/>','<label for="copy-non-deleted"> <%- activeLabel %></label>',"<br />",'<input name="copy-what" type="radio" id="copy-all" value="copy-all" ','<% if( copyWhat === "copy-all" ){ print( "checked" ); } %>/>','<label for="copy-all"> <%- allLabel %></label>',"<% } %>","</form>"].join("")),_showAjaxIndicator:function(){var a='<p><span class="fa fa-spinner fa-spin"></span> '+this.progressive+"...</p>";this.modal.$(".modal-body").empty().append(a).css({"margin-top":"8px"})},dialog:function(a,c,d){function e(){var d=a.$("#copy-modal-title").val();if(!d)return void a.$(".invalid-title").show();var e="copy-all"===a.$('input[name="copy-what"]:checked').val();a.$("button").prop("disabled",!0),f._showAjaxIndicator(),c.copy(!0,d,e).done(function(a){g.resolve(a)}).fail(function(){alert([f.errorMessage,b("Please contact a Galaxy administrator")].join(". ")),g.rejectWith(g,arguments)}).always(function(){l&&a.hide()})}d=d||{};var f=this,g=jQuery.Deferred(),h=d.nameFn||this.defaultName,i=h({name:c.get("name")}),j=d.allDatasets?"copy-all":"copy-non-deleted",k=_.isUndefined(d.allowAll)?!0:d.allowAll,l=_.isUndefined(d.autoClose)?!0:d.autoClose;this.modal=a;var m=d.closing_callback;return a.show(_.extend(d,{title:this.title({name:c.get("name")}),body:$(f._template({name:i,isAnon:Galaxy.user.isAnonymous(),allowAll:k,copyWhat:j,activeLabel:this.activeLabel,allLabel:this.allLabel,anonWarning:this.anonWarning})),buttons:_.object([[b("Cancel"),function(){a.hide()}],[this.submitLabel,e]]),height:"auto",closing_events:!0,closing_callback:function(a){a&&g.reject({cancelled:!0}),m&&m(a)}})),a.$("#copy-modal-title").focus().select(),a.$("#copy-modal-title").on("keydown",function(a){13===a.keyCode&&(a.preventDefault(),e())}),g}},d=_.extend({},c,{defaultName:_.template("imported: <%- name %>"),title:_.template(b("Importing history")+' "<%- name %>"'),submitLabel:b("Import"),errorMessage:b("History could not be imported"),progressive:b("Importing history"),activeLabel:b("Import only the active, non-deleted datasets"),allLabel:b("Import all datasets including deleted ones"),anonWarning:b("As an anonymous user, unless you login or register, you will lose your current history ")+b("after importing this history. ")}),e=function(b,e){e=e||{};var f=window.parent.Galaxy.modal||new a.View({});return e.useImport?d.dialog(f,b,e):c.dialog(f,b,e)};return e});
|
||||
//# sourceMappingURL=../../../maps/mvc/history/copy-dialog.js.map
|
||||
Reference in New Issue
Block a user