mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-10-28 02:58:18 +08:00
Remove admin makos for requests and external services
This commit is contained in:
@@ -1,47 +0,0 @@
|
||||
<%def name="render_external_service( external_service )">
|
||||
<div class="toolForm">
|
||||
<div class="toolFormTitle">External service</div>
|
||||
<div class="form-row">
|
||||
<label>Name:</label>
|
||||
${external_service.name}
|
||||
##<a href="${h.url_for( controller='external_service', action='view_external_service', id=trans.security.encode_id( external_service.id ) )}">${external_service.name}</a>
|
||||
<div style="clear: both"></div>
|
||||
</div>
|
||||
<div class="form-row">
|
||||
<label>Description:</label>
|
||||
${external_service.description}
|
||||
<div style="clear: both"></div>
|
||||
</div>
|
||||
<div class="form-row">
|
||||
<label>Version:</label>
|
||||
${external_service.version}
|
||||
<div style="clear: both"></div>
|
||||
</div>
|
||||
<div class="form-row">
|
||||
<label>External service type:</label>
|
||||
%if trans.app.external_service_types.all_external_service_types.has_key( external_service.external_service_type_id ):
|
||||
${trans.app.external_service_types.all_external_service_types[ external_service.external_service_type_id ].name}
|
||||
%else:
|
||||
${'Error loading external_service type: %s' % external_service.external_service_type_id}
|
||||
%endif
|
||||
<div style="clear: both"></div>
|
||||
</div>
|
||||
%if external_service.external_service_type_id != 'none':
|
||||
%for field_index, field in enumerate( external_service.form_definition.fields ):
|
||||
<%
|
||||
field_value = external_service.form_values.content.get( field['name'], '' )
|
||||
if field[ 'type' ] == 'PasswordField':
|
||||
field_value = '*' * len( field_value )
|
||||
%>
|
||||
<div class="form-row">
|
||||
<label>${field[ 'label' ]}:</label>
|
||||
${field_value}
|
||||
</div>
|
||||
%endfor
|
||||
%else:
|
||||
<div class="form-row">
|
||||
External service information is not set, click the <b>Edit external service</b> button to set it.
|
||||
</div>
|
||||
%endif
|
||||
</div>
|
||||
</%def>
|
||||
@@ -1,28 +0,0 @@
|
||||
<%inherit file="/base.mako"/>
|
||||
<%namespace file="/message.mako" import="render_msg" />
|
||||
<%namespace file="/admin/external_service/common.mako" import="*" />
|
||||
|
||||
%if message:
|
||||
${render_msg( message, status )}
|
||||
%endif
|
||||
|
||||
<form name="create_external_service" action="${h.url_for( controller='external_service', action='create_external_service' )}" method="post">
|
||||
<div class="toolForm">
|
||||
<div class="toolFormTitle">New external service</div>
|
||||
%if widgets:
|
||||
%for i, field in enumerate( widgets ):
|
||||
<div class="form-row">
|
||||
<label>${field['label']|h}:</label>
|
||||
${field['widget'].get_html()}
|
||||
<div class="toolParamHelp" style="clear: both;">
|
||||
${field['helptext']|h}
|
||||
</div>
|
||||
<div style="clear: both"></div>
|
||||
</div>
|
||||
%endfor
|
||||
%endif
|
||||
</div>
|
||||
<div class="form-row">
|
||||
<input type="submit" name="create_external_service_button" value="Save"/>
|
||||
</div>
|
||||
</form>
|
||||
@@ -1,40 +0,0 @@
|
||||
<%inherit file="/base.mako"/>
|
||||
<%namespace file="/message.mako" import="render_msg" />
|
||||
|
||||
<br/><br/>
|
||||
<ul class="manage-table-actions">
|
||||
<li><a class="action-button" id="external_service-${external_service.id}-popup" class="menubutton">External service actions</a></li>
|
||||
<div popupmenu="external_service-${external_service.id}-popup">
|
||||
%if not external_service.deleted:
|
||||
<li><a class="action-button" href="${h.url_for( controller='external_service', action='view_external_service', id=trans.security.encode_id( external_service.id ) )}">Browse external service</a></li>
|
||||
<li><a class="action-button" href="${h.url_for( controller='external_service', action='edit_external_service_form_definition', id=trans.security.encode_id( external_service.id ) )}">Edit form definition</a></li>
|
||||
<li><a class="action-button" href="${h.url_for( controller='external_service', action='delete_external_service', id=trans.security.encode_id( external_service.id ) )}">Delete external service</a></li>
|
||||
%endif
|
||||
%if external_service.deleted:
|
||||
<li><a class="action-button" href="${h.url_for( controller='external_service', action='undelete_external_service', id=trans.security.encode_id( external_service.id ) )}">Undelete external service</a></li>
|
||||
%endif
|
||||
</div>
|
||||
</ul>
|
||||
|
||||
%if message:
|
||||
${render_msg( message, status )}
|
||||
%endif
|
||||
|
||||
<form name="edit_external_service" action="${h.url_for( controller='external_service', action='edit_external_service', id=trans.security.encode_id( external_service.id ) )}" method="post" >
|
||||
<div class="toolForm">
|
||||
<div class="toolFormTitle">Edit external service</div>
|
||||
%for i, field in enumerate( widgets ):
|
||||
<div class="form-row">
|
||||
<label>${field['label']|h}:</label>
|
||||
${field['widget'].get_html()}
|
||||
<div class="toolParamHelp" style="clear: both;">
|
||||
${field['helptext']|h}
|
||||
</div>
|
||||
<div style="clear: both"></div>
|
||||
</div>
|
||||
%endfor
|
||||
</div>
|
||||
<div class="form-row">
|
||||
<input type="submit" name="edit_external_service_button" value="Save"/>
|
||||
</div>
|
||||
</form>
|
||||
@@ -1 +0,0 @@
|
||||
<%inherit file="/grid_base.mako"/>
|
||||
@@ -1,22 +0,0 @@
|
||||
<%inherit file="/base.mako"/>
|
||||
<%namespace file="/message.mako" import="render_msg" />
|
||||
|
||||
<br/><br/>
|
||||
|
||||
|
||||
%if message:
|
||||
${render_msg( message, status )}
|
||||
%endif
|
||||
<form name="reload_external_service_types" action="${h.url_for( controller='external_service', action='reload_external_service_types' )}" method="post">
|
||||
<div class="toolForm">
|
||||
<div class="toolFormTitle">Reload external service types</div>
|
||||
<div class="form-row">
|
||||
<label>Select external service type to reload:</label>
|
||||
${external_service_type_select_field.get_html()}
|
||||
<div style="clear: both"></div>
|
||||
</div>
|
||||
<div class="form-row">
|
||||
<input type="submit" name="reload_external_service_type_button" value="Reload"/>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
@@ -1,23 +0,0 @@
|
||||
<%inherit file="/base.mako"/>
|
||||
<%namespace file="/message.mako" import="render_msg" />
|
||||
<%namespace file="/admin/external_service/common.mako" import="*" />
|
||||
|
||||
<br/><br/>
|
||||
<ul class="manage-table-actions">
|
||||
<li><a class="action-button" id="external_service-${external_service.id}-popup" class="menubutton">External service actions</a></li>
|
||||
<div popupmenu="external_service-${external_service.id}-popup">
|
||||
%if not external_service.deleted:
|
||||
<li><a class="action-button" href="${h.url_for( controller='external_service', action='edit_external_service', id=trans.security.encode_id( external_service.id ) )}">Edit external service</a></li>
|
||||
<li><a class="action-button" href="${h.url_for( controller='external_service', action='delete_external_service', id=trans.security.encode_id( external_service.id ) )}">Delete external service</a></li>
|
||||
%endif
|
||||
%if external_service.deleted:
|
||||
<li><a class="action-button" href="${h.url_for( controller='external_service', action='undelete_external_service', id=trans.security.encode_id( external_service.id ) )}">Undelete external service</a></li>
|
||||
%endif
|
||||
</div>
|
||||
</ul>
|
||||
|
||||
%if message:
|
||||
${render_msg( message, status )}
|
||||
%endif
|
||||
|
||||
${render_external_service( external_service )}
|
||||
@@ -1,33 +0,0 @@
|
||||
<%def name="render_state( element_count, state_name, state_desc )">
|
||||
<div class="repeat-group-item">
|
||||
<div class="form-row">
|
||||
<label>${1+element_count}. State name:</label>
|
||||
<input type="text" name="state_name_${element_count}" value="${state_name | h}" size="40"/>
|
||||
## Do not show remove button for the first state
|
||||
%if element_count > 0:
|
||||
<input type="submit" name="remove_state_button" value="Remove state ${1+element_count}"/>
|
||||
%endif
|
||||
</div>
|
||||
<div class="form-row">
|
||||
<label>Description:</label>
|
||||
<input type="text" name="state_desc_${element_count}" value="${state_desc | h}" size="40"/>
|
||||
<div class="toolParamHelp" style="clear: both;">
|
||||
optional
|
||||
</div>
|
||||
</div>
|
||||
<div style="clear: both"></div>
|
||||
</div>
|
||||
</%def>
|
||||
|
||||
<%def name="render_external_services( element_count, external_service_select_field )">
|
||||
<div class="repeat-group-item">
|
||||
<div class="form-row">
|
||||
<label>${1+element_count}. External service:</label>
|
||||
${external_service_select_field.get_html()}
|
||||
</div>
|
||||
<div class="form-row">
|
||||
<input type="submit" name="remove_external_service_button" value="Remove external service ${1+element_count}"/>
|
||||
</div>
|
||||
<div style="clear: both"></div>
|
||||
</div>
|
||||
</%def>
|
||||
@@ -1,65 +0,0 @@
|
||||
<%inherit file="/base.mako"/>
|
||||
<%namespace file="/message.mako" import="render_msg" />
|
||||
<%namespace file="/admin/request_type/common.mako" import="*" />
|
||||
|
||||
%if not rt_info_widgets:
|
||||
<br/><br/>
|
||||
<ul class="manage-table-actions">
|
||||
<li><a class="action-button" href="${h.url_for( controller='forms', action='create_form_definition' )}">Create new form</a></li>
|
||||
</ul>
|
||||
<br/<br/>
|
||||
Creating a new request type requires two form definitions, a <b>Sequencing Request Form</b>,
|
||||
and a <b>Sequencing Sample Form</b>, which must be created first. Click the <b>Create new form</b>
|
||||
button to create them.
|
||||
%endif
|
||||
|
||||
%if message:
|
||||
${render_msg( message, status )}
|
||||
%endif
|
||||
|
||||
%if rt_info_widgets:
|
||||
<form name="create_request_type" action="${h.url_for( controller='request_type', action='create_request_type' )}" method="post">
|
||||
<div class="toolForm">
|
||||
<div class="toolFormTitle">Create a new request type</div>
|
||||
%for rt_info in rt_info_widgets:
|
||||
<div class="form-row">
|
||||
<label>${rt_info['label'] | h}</label>
|
||||
<div style="float: left; width: 250px; margin-right: 10px;">
|
||||
${rt_info['widget'].get_html()}
|
||||
</div>
|
||||
<div style="clear: both"></div>
|
||||
</div>
|
||||
%endfor
|
||||
</div>
|
||||
<p/>
|
||||
<div class="toolForm">
|
||||
<div class="toolFormTitle">Sample states defined for this request type</div>
|
||||
<div class="form-row">
|
||||
A request_type requires at least one possible sample state so that it can be used to create a sequencing request
|
||||
</div>
|
||||
%for index, info in enumerate( rt_states_widgets ):
|
||||
${render_state( index, info[0], info[1] )}
|
||||
%endfor
|
||||
<div class="form-row">
|
||||
<input type="submit" name="add_state_button" value="Add state"/>
|
||||
</div>
|
||||
</div>
|
||||
<p/>
|
||||
<div class="toolForm">
|
||||
<div class="toolFormTitle">External services</div>
|
||||
<div class="form-row">
|
||||
An external service can be a sequencer or any application that is web accessible. A request type can be associated with
|
||||
multiple external services.
|
||||
</div>
|
||||
%for index, external_service_select_field in enumerate( external_service_select_fields_list ):
|
||||
${render_external_services( index, external_service_select_field )}
|
||||
%endfor
|
||||
<div class="form-row">
|
||||
<input type="submit" name="add_external_service_button" value="Add external service"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-row">
|
||||
<input type="submit" name="create_request_type_button" value="Save"/>
|
||||
</div>
|
||||
</form>
|
||||
%endif
|
||||
@@ -1,100 +0,0 @@
|
||||
<%inherit file="/base.mako"/>
|
||||
<%namespace file="/message.mako" import="render_msg" />
|
||||
<%namespace file="/admin/request_type/common.mako" import="*" />
|
||||
<%namespace file="/common/template_common.mako" import="render_template_fields" />
|
||||
|
||||
<% form_type = trans.model.FormDefinition.types.RUN_DETAILS_TEMPLATE %>
|
||||
|
||||
<br/><br/>
|
||||
<ul class="manage-table-actions">
|
||||
<li><a class="action-button" id="request_type-${request_type.id}-popup" class="menubutton">Request type actions</a></li>
|
||||
<div popupmenu="request_type-${request_type.id}-popup">
|
||||
<li><a class="action-button" href="${h.url_for( controller='request_type', action='view_request_type', id=trans.security.encode_id( request_type.id ) )}">Browse request type</a></li>
|
||||
%if not request_type.deleted:
|
||||
%if not request_type.run_details:
|
||||
<a class="action-button" href="${h.url_for( controller='request_type', action='add_template', cntrller='requests_admin', item_type='request_type', form_type=form_type, request_type_id=trans.security.encode_id( request_type.id ) )}">Use run details template</a>
|
||||
%elif request_type.run_details:
|
||||
<a class="action-button" href="${h.url_for( controller='request_type', action='edit_template', cntrller='requests_admin', item_type='request_type', form_type=form_type, request_type_id=trans.security.encode_id( request_type.id ) )}">Edit run details template</a>
|
||||
<a class="action-button" href="${h.url_for( controller='request_type', action='delete_template', cntrller='requests_admin', item_type='request_type', form_type=form_type, request_type_id=trans.security.encode_id( request_type.id ) )}">Unuse run details template</a>
|
||||
%endif
|
||||
<li><a class="action-button" href="${h.url_for( controller='request_type', action='request_type_permissions', id=trans.security.encode_id( request_type.id ) )}">Edit permissions</a></li>
|
||||
<li><a class="action-button" href="${h.url_for( controller='request_type', action='delete_request_type', id=trans.security.encode_id( request_type.id ) )}">Delete request type</a></li>
|
||||
%endif
|
||||
%if request_type.deleted:
|
||||
<li><a class="action-button" href="${h.url_for( controller='request_type', action='undelete_request_type', id=trans.security.encode_id( request_type.id ) )}">Undelete request type</a></li>
|
||||
%endif
|
||||
</div>
|
||||
</ul>
|
||||
|
||||
%if message:
|
||||
${render_msg( message, status )}
|
||||
%endif
|
||||
|
||||
<form name="edit_request_type" action="${h.url_for( controller='request_type', action='edit_request_type', id=trans.security.encode_id( request_type.id ) )}" method="post" >
|
||||
<div class="toolForm">
|
||||
<div class="toolFormTitle">"Edit ${request_type.name | h}" request type</div>
|
||||
<div class="form-row">
|
||||
<label>Name:</label>
|
||||
<input type="text" name="name" value="${request_type.name | }" size="40"/>
|
||||
<div style="clear: both"></div>
|
||||
</div>
|
||||
<div class="form-row">
|
||||
<label>Description:</label>
|
||||
<input type="text" name="desc" value="${request_type.desc | h}" size="40"/>
|
||||
<div style="clear: both"></div>
|
||||
</div>
|
||||
<div class="form-row">
|
||||
<label>Sequencing request form definition:</label>
|
||||
<a href="${h.url_for( controller='request_type', action='view_form_definition', id=trans.security.encode_id( request_type.request_form_id ) )}">${request_type.request_form.name | h}</a>
|
||||
## Hidden field needed by the __save_request_type() method
|
||||
<input type="hidden" name="request_form_id" value="${trans.security.encode_id( request_type.request_form_id )}" size="40"/>
|
||||
</div>
|
||||
<div class="form-row">
|
||||
<label>Sample form definition:</label>
|
||||
<a href="${h.url_for( controller='request_type', action='view_form_definition', id=trans.security.encode_id( request_type.sample_form_id ) )}">${request_type.sample_form.name | h}</a>
|
||||
## Hidden field needed by the __save_request_type() method
|
||||
<input type="hidden" name="sample_form_id" value="${trans.security.encode_id( request_type.sample_form_id )}" size="40"/>
|
||||
</div>
|
||||
</div>
|
||||
<p/>
|
||||
<div class="toolForm">
|
||||
<div class="toolFormTitle">Sample states defined for this request type</div>
|
||||
%for element_count, state in enumerate( request_type.states ):
|
||||
<div class="repeat-group-item">
|
||||
<div class="form-row">
|
||||
<label>${1+element_count}. State name:</label>
|
||||
<input type="text" name="state_name_${trans.security.encode_id( state.id )}" value="${state.name | h}" size="40"/>
|
||||
</div>
|
||||
<div class="form-row">
|
||||
<label>Description:</label>
|
||||
<input type="text" name="state_desc_${trans.security.encode_id( state.id )}" value="${state.desc | h}" size="40"/>
|
||||
<div class="toolParamHelp" style="clear: both;">
|
||||
optional
|
||||
</div>
|
||||
</div>
|
||||
<div style="clear: both"></div>
|
||||
</div>
|
||||
%endfor
|
||||
</div>
|
||||
<p/>
|
||||
<div class="toolForm">
|
||||
<div class="toolFormTitle">External services</div>
|
||||
<div class="form-row">
|
||||
This information is needed only if you will transfer datasets from the sequencer or any other external service to a target Galaxy data library.
|
||||
A request type can be associated with multiple external services. Click on 'Add' button below to add an external service to this request type.
|
||||
</div>
|
||||
%for index, external_service_select_field in enumerate( external_service_select_fields_list ):
|
||||
${render_external_services( index, external_service_select_field )}
|
||||
%endfor
|
||||
<div class="form-row">
|
||||
<input type="submit" name="add_external_service_button" value="Add external service"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-row">
|
||||
<input type="submit" name="edit_request_type_button" value="Save"/>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
%if widgets:
|
||||
${render_template_fields( cntrller='requests_admin', item_type='request_type', widgets=widgets, widget_fields_have_contents=widget_fields_have_contents, request_type_id=trans.security.encode_id( request_type.id ) )}
|
||||
%endif
|
||||
@@ -1 +0,0 @@
|
||||
<%inherit file="/grid_base.mako"/>
|
||||
@@ -1,95 +0,0 @@
|
||||
<%inherit file="/base.mako"/>
|
||||
<%namespace file="/message.mako" import="render_msg" />
|
||||
|
||||
<script type="text/javascript">
|
||||
$( document ).ready( function () {
|
||||
$( '.role_add_button' ).click( function() {
|
||||
var action = this.id.substring( 0, this.id.lastIndexOf( '_add_button' ) )
|
||||
var in_select = '#' + action + '_in_select';
|
||||
var out_select = '#' + action + '_out_select';
|
||||
return !$( out_select + ' option:selected' ).remove().appendTo( in_select );
|
||||
});
|
||||
$( '.role_remove_button' ).click( function() {
|
||||
var action = this.id.substring( 0, this.id.lastIndexOf( '_remove_button' ) )
|
||||
var in_select = '#' + action + '_in_select';
|
||||
var out_select = '#' + action + '_out_select';
|
||||
return !$( in_select + ' option:selected' ).remove().appendTo( out_select );
|
||||
});
|
||||
$( 'form#request_type_permissions' ).submit( function() {
|
||||
$( '.in_select option' ).each(function( i ) {
|
||||
$( this ).attr( "selected", "selected" );
|
||||
});
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
<% form_type = trans.model.FormDefinition.types.RUN_DETAILS_TEMPLATE %>
|
||||
|
||||
<br/><br/>
|
||||
<ul class="manage-table-actions">
|
||||
<li><a class="action-button" id="request_type-${request_type.id}-popup" class="menubutton">Request type actions</a></li>
|
||||
<div popupmenu="request_type-${request_type.id}-popup">
|
||||
<li><a class="action-button" href="${h.url_for( controller='request_type', action='view_request_type', id=trans.security.encode_id( request_type.id ) )}">Browse request type</a></li>
|
||||
<li><a class="action-button" href="${h.url_for( controller='request_type', action='view_editable_request_type', id=trans.security.encode_id( request_type.id ) )}">Edit request type</a></li>
|
||||
%if not request_type.deleted:
|
||||
<li><a class="action-button" href="${h.url_for( controller='request_type', action='delete_request_type', id=trans.security.encode_id( request_type.id ) )}">Delete request type</a></li>
|
||||
%if not request_type.run_details:
|
||||
<a class="action-button" href="${h.url_for( controller='request_type', action='add_template', cntrller='requests_admin', item_type='request_type', form_type=form_type, request_type_id=trans.security.encode_id( request_type.id ) )}">Use run details template</a>
|
||||
%elif request_type.run_details:
|
||||
<a class="action-button" href="${h.url_for( controller='request_type', action='edit_template', cntrller='requests_admin', item_type='request_type', form_type=form_type, request_type_id=trans.security.encode_id( request_type.id ) )}">Edit run details template</a>
|
||||
<a class="action-button" href="${h.url_for( controller='request_type', action='delete_template', cntrller='requests_admin', item_type='request_type', form_type=form_type, request_type_id=trans.security.encode_id( request_type.id ) )}">Unuse run details template</a>
|
||||
%endif
|
||||
%endif
|
||||
</div>
|
||||
</ul>
|
||||
|
||||
%if message:
|
||||
${render_msg( message, status )}
|
||||
%endif
|
||||
|
||||
<div class="toolForm">
|
||||
<div class="toolFormTitle">Manage access permissions on request type "${request_type.name | h}"</div>
|
||||
<div class="toolFormBody">
|
||||
<form name="request_type_permissions" id="request_type_permissions" action="${h.url_for( controller='request_type', action='request_type_permissions', id=trans.security.encode_id( request_type.id ) )}" method="post">
|
||||
<div class="form-row">
|
||||
<%
|
||||
current_actions = request_type.actions
|
||||
action = trans.app.security_agent.permitted_actions.REQUEST_TYPE_ACCESS
|
||||
all_roles = roles
|
||||
action_key = 'REQUEST_TYPE_ACCESS'
|
||||
|
||||
import sets
|
||||
in_roles = sets.Set()
|
||||
for a in current_actions:
|
||||
if a.action == action.action:
|
||||
in_roles.add( a.role )
|
||||
out_roles = filter( lambda x: x not in in_roles, all_roles )
|
||||
%>
|
||||
${action.description | h}<br/><br/>
|
||||
<div style="width: 100%; white-space: nowrap;">
|
||||
<div style="float: left; width: 50%;">
|
||||
Roles associated:<br/>
|
||||
<select name="${action_key}_in" id="${action_key}_in_select" class="in_select" style="max-width: 98%; width: 98%; height: 150px; font-size: 100%;" multiple>
|
||||
%for role in in_roles:
|
||||
<option value="${role.id}">${role.name | h}</option>
|
||||
%endfor
|
||||
</select> <br/>
|
||||
<div style="width: 98%; text-align: right"><input type="submit" id="${action_key}_remove_button" class="role_remove_button" value=">>"/></div>
|
||||
</div>
|
||||
<div style="width: 50%;">
|
||||
Roles not associated:<br/>
|
||||
<select name="${action_key}_out" id="${action_key}_out_select" style="max-width: 98%; width: 98%; height: 150px; font-size: 100%;" multiple>
|
||||
%for role in out_roles:
|
||||
<option value="${role.id}">${role.name | h}</option>
|
||||
%endfor
|
||||
</select> <br/>
|
||||
<input type="submit" id="${action_key}_add_button" class="role_add_button" value="<<"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-row">
|
||||
<input type="submit" name="update_roles_button" value="Save"/>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
@@ -1,83 +0,0 @@
|
||||
<%inherit file="/base.mako"/>
|
||||
<%namespace file="/message.mako" import="render_msg" />
|
||||
<%namespace file="/common/template_common.mako" import="render_template_fields" />
|
||||
|
||||
<% form_type = trans.model.FormDefinition.types.RUN_DETAILS_TEMPLATE %>
|
||||
|
||||
<br/><br/>
|
||||
<ul class="manage-table-actions">
|
||||
<li><a class="action-button" id="request_type-${request_type.id}-popup" class="menubutton">Request type actions</a></li>
|
||||
<div popupmenu="request_type-${request_type.id}-popup">
|
||||
%if not request_type.deleted:
|
||||
<li><a class="action-button" href="${h.url_for( controller='request_type', action='view_editable_request_type', id=trans.security.encode_id( request_type.id ) )}">Edit request type</a></li>
|
||||
<li><a class="action-button" href="${h.url_for( controller='request_type', action='request_type_permissions', id=trans.security.encode_id( request_type.id ) )}">Edit permissions</a></li>
|
||||
<li><a class="action-button" href="${h.url_for( controller='request_type', action='delete_request_type', id=trans.security.encode_id( request_type.id ) )}">Delete request type</a></li>
|
||||
%if not request_type.run_details:
|
||||
<a class="action-button" href="${h.url_for( controller='request_type', action='add_template', cntrller='requests_admin', item_type='request_type', form_type=form_type, request_type_id=trans.security.encode_id( request_type.id ) )}">Use run details template</a>
|
||||
%elif request_type.run_details:
|
||||
<a class="action-button" href="${h.url_for( controller='request_type', action='edit_template', cntrller='requests_admin', item_type='request_type', form_type=form_type, request_type_id=trans.security.encode_id( request_type.id ) )}">Edit run details template</a>
|
||||
<a class="action-button" href="${h.url_for( controller='request_type', action='delete_template', cntrller='requests_admin', item_type='request_type', form_type=form_type, request_type_id=trans.security.encode_id( request_type.id ) )}">Unuse run details template</a>
|
||||
%endif
|
||||
%endif
|
||||
%if request_type.deleted:
|
||||
<li><a class="action-button" href="${h.url_for( controller='request_type', action='undelete_request_type', id=trans.security.encode_id( request_type.id ) )}">Undelete request type</a></li>
|
||||
%endif
|
||||
</div>
|
||||
</ul>
|
||||
|
||||
%if message:
|
||||
${render_msg( message, status )}
|
||||
%endif
|
||||
|
||||
<div class="toolForm">
|
||||
<div class="toolFormTitle">"${request_type.name | h}" request type</div>
|
||||
<div class="form-row">
|
||||
<label>Name:</label>
|
||||
${request_type.name | h}
|
||||
<div style="clear: both"></div>
|
||||
</div>
|
||||
<div class="form-row">
|
||||
<label>Description:</label>
|
||||
${request_type.desc | h}
|
||||
<div style="clear: both"></div>
|
||||
</div>
|
||||
<div class="form-row">
|
||||
<label>Sequencing request form definition:</label>
|
||||
<a href="${h.url_for( controller='request_type', action='view_form_definition', id=trans.security.encode_id( request_type.request_form_id ) )}">${request_type.request_form.name | h}</a>
|
||||
</div>
|
||||
<div class="form-row">
|
||||
<label>Sample form definition:</label>
|
||||
<a href="${h.url_for( controller='request_type', action='view_form_definition', id=trans.security.encode_id( request_type.sample_form_id ) )}">${request_type.sample_form.name | h}</a>
|
||||
</div>
|
||||
</div>
|
||||
<p/>
|
||||
<div class="toolForm">
|
||||
<div class="toolFormTitle">Sample states defined for this request type</div>
|
||||
%for state in request_type.states:
|
||||
<div class="form-row">
|
||||
<label>${state.name | h}</label>
|
||||
${state.desc | h}
|
||||
</div>
|
||||
<div style="clear: both"></div>
|
||||
%endfor
|
||||
</div>
|
||||
<p/>
|
||||
<div class="toolForm">
|
||||
<div class="toolFormTitle">External services</div>
|
||||
%if request_type.external_services:
|
||||
%for index, external_service in enumerate( request_type.external_services ):
|
||||
<div class="form-row">
|
||||
<label><a href="${h.url_for( controller='external_service', action='view_external_service', id=trans.security.encode_id( external_service.id ) )}">${external_service.name | h}</a></label>
|
||||
${external_service.get_external_service_type( trans ).name | h}
|
||||
</div>
|
||||
%endfor
|
||||
%else:
|
||||
<div class="form-row">
|
||||
External service login information is not set. Select the <b>Edit request type</b> option in the <b>Request type actions</b> menu.
|
||||
</div>
|
||||
%endif
|
||||
</div>
|
||||
|
||||
%if widgets:
|
||||
${render_template_fields( cntrller='requests_admin', item_type='request_type', widgets=widgets, widget_fields_have_contents=widget_fields_have_contents, request_type_id=trans.security.encode_id( request_type.id ), editable=False )}
|
||||
%endif
|
||||
@@ -1 +0,0 @@
|
||||
<%inherit file="/grid_base.mako"/>
|
||||
@@ -1,36 +0,0 @@
|
||||
<%inherit file="/base.mako"/>
|
||||
<%namespace file="/message.mako" import="render_msg" />
|
||||
|
||||
%if message:
|
||||
${render_msg( message, status )}
|
||||
%endif
|
||||
<br/><br/>
|
||||
<ul class="manage-table-actions">
|
||||
<li>
|
||||
<a class="action-button" href="${h.url_for( controller='requests_common', action='view_request_history', cntrller=cntrller, id=trans.security.encode_id(request.id) )}">View history</a>
|
||||
</li>
|
||||
<li>
|
||||
<a class="action-button" href="${h.url_for( controller='requests_common', action='view_request', cntrller=cntrller, id=trans.security.encode_id(request.id) )}">Browse this request</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<div class="toolForm">
|
||||
<div class="toolFormTitle">Reject sequencing request "${request.name | h}"</div>
|
||||
<form name="event" action="${h.url_for( controller='requests_admin', action='reject_request', id=trans.security.encode_id( request.id ) )}" method="post" >
|
||||
<div class="form-row">
|
||||
Rejecting this request will move the request state to <b>Rejected</b>.
|
||||
</div>
|
||||
<div class="form-row">
|
||||
<label>Comments</label>
|
||||
<textarea name="comment" rows="5" cols="40"></textarea>
|
||||
<div class="toolParamHelp" style="clear: both;">
|
||||
Required
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-row">
|
||||
<input type="submit" name="reject_button" value="Reject"/>
|
||||
<input type="submit" name="cancel_reject_button" value="Cancel"/>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
@@ -1,59 +0,0 @@
|
||||
<%inherit file="/base.mako"/>
|
||||
<%namespace file="/message.mako" import="render_msg" />
|
||||
|
||||
<% from galaxy.webapps.galaxy.controllers.requests_admin import build_rename_datasets_for_sample_select_field %>
|
||||
|
||||
<h3>Rename datasets for Sample "${sample.name | h}"</h3>
|
||||
|
||||
<ul class="manage-table-actions">
|
||||
<li><a class="action-button" href="${h.url_for( controller='requests_admin', action='manage_datasets', sample_id=trans.security.encode_id( sample.id ) )}">Browse datasets</a></li>
|
||||
<li><a class="action-button" href="${h.url_for( controller='requests_common', action='view_request', cntrller='requests_admin', id=trans.security.encode_id( sample.request.id ) )}">Browse this request</a></li>
|
||||
</ul>
|
||||
|
||||
%if message:
|
||||
${render_msg( message, status )}
|
||||
%endif
|
||||
|
||||
<div class="toolForm">
|
||||
<form name="rename_datasets" id="rename_datasets" action="${h.url_for( controller='requests_admin', action='rename_datasets', id_list=id_list, sample_id=trans.security.encode_id( sample.id ) )}" method="post" >
|
||||
|
||||
<table class="grid">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Prepend directory name</th>
|
||||
<th>Name</th>
|
||||
<th>Path on external service</th>
|
||||
</tr>
|
||||
<thead>
|
||||
<tbody>
|
||||
%for id in id_list:
|
||||
<% sample_dataset = trans.sa_session.query( trans.model.SampleDataset ).get( trans.security.decode_id( id ) ) %>
|
||||
%if sample_dataset.status == trans.app.model.SampleDataset.transfer_status.NOT_STARTED:
|
||||
<tr>
|
||||
<td>
|
||||
<% rename_datasets_for_sample_select_field = build_rename_datasets_for_sample_select_field( trans, sample_dataset ) %>
|
||||
${rename_datasets_for_sample_select_field.get_html()}
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" name="new_name_${trans.security.encode_id( sample_dataset.id ) }" value="${sample_dataset.name | h}" size="100"/>
|
||||
</td>
|
||||
<td>${sample_dataset.file_path}</td>
|
||||
</tr>
|
||||
%endif
|
||||
%endfor
|
||||
</tbody>
|
||||
</table>
|
||||
<br/>
|
||||
<div class="form-row">
|
||||
<div class="toolParamHelp" style="clear: both;">
|
||||
A dataset name should only contain the alphanumeric characters or underscore(_).
|
||||
If a dataset name contains any other character, it would be replaced by an underscore(_).
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-row">
|
||||
<input type="submit" name="rename_datasets_button" value="Save"/>
|
||||
<input type="submit" name="cancel_rename_datasets_button" value="Close"/>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
</div>
|
||||
@@ -1,9 +0,0 @@
|
||||
<%inherit file="/grid_base.mako"/>
|
||||
<%namespace file="/requests/common/common.mako" import="common_javascripts" />
|
||||
<%namespace file="/requests/common/common.mako" import="transfer_status_updater" />
|
||||
|
||||
<%def name="load()">
|
||||
${parent.load()}
|
||||
${common_javascripts()}
|
||||
${transfer_status_updater()}
|
||||
</%def>
|
||||
@@ -1,79 +0,0 @@
|
||||
<%inherit file="/base.mako"/>
|
||||
<%namespace file="/message.mako" import="render_msg" />
|
||||
|
||||
%if message:
|
||||
${render_msg( message, status )}
|
||||
%endif
|
||||
|
||||
<br/><br/>
|
||||
|
||||
<%
|
||||
sample = sample_dataset.sample
|
||||
is_admin = cntrller == 'requests_admin' and trans.user_is_admin()
|
||||
can_manage_datasets = is_admin and sample.untransferred_dataset_files
|
||||
%>
|
||||
|
||||
<ul class="manage-table-actions">
|
||||
%if can_manage_datasets:
|
||||
<li><a class="action-button" href="${h.url_for( controller='requests_admin', action='manage_datasets', cntrller=cntrller, sample_id=trans.security.encode_id( sample.id ) )}">Manage sample datasets</a></li>
|
||||
%endif
|
||||
<li><a class="action-button" href="${h.url_for( controller='requests_common', action='view_request', cntrller=cntrller, id=trans.security.encode_id( sample.request.id ) )}">Browse this request</a></li>
|
||||
</ul>
|
||||
|
||||
<div class="toolForm">
|
||||
<div class="toolFormTitle">"${sample.name | h}" Dataset</div>
|
||||
<div class="toolFormBody">
|
||||
<div class="form-row">
|
||||
<label>Name:</label>
|
||||
<div style="float: left; width: 250px; margin-right: 10px;">
|
||||
${sample_dataset.name | h}
|
||||
</div>
|
||||
<div style="clear: both"></div>
|
||||
</div>
|
||||
<div class="form-row">
|
||||
<label>External service:</label>
|
||||
<div style="float: left; width: 250px; margin-right: 10px;">
|
||||
${sample_dataset.external_service.name | h} (${sample_dataset.external_service.get_external_service_type( trans ).name | h})
|
||||
</div>
|
||||
<div style="clear: both"></div>
|
||||
</div>
|
||||
<div class="form-row">
|
||||
<label>File path:</label>
|
||||
<div style="float: left; width: 250px; margin-right: 10px;">
|
||||
${sample_dataset.file_path}
|
||||
</div>
|
||||
<div class="toolParamHelp" style="clear: both;">
|
||||
This file is contained in a sub-directory of the data directory configured for the external service.
|
||||
</div>
|
||||
<div style="clear: both"></div>
|
||||
</div>
|
||||
<div class="form-row">
|
||||
<label>Size:</label>
|
||||
<div style="float: left; width: 250px; margin-right: 10px;">
|
||||
${sample_dataset.size}
|
||||
</div>
|
||||
<div style="clear: both"></div>
|
||||
</div>
|
||||
<div class="form-row">
|
||||
<label>Date this dataset was selected for this sample:</label>
|
||||
<div style="float: left; width: 250px; margin-right: 10px;">
|
||||
${sample_dataset.create_time}
|
||||
</div>
|
||||
<div style="clear: both"></div>
|
||||
</div>
|
||||
<div class="form-row">
|
||||
<label>Transfer status:</label>
|
||||
<div style="float: left; width: 250px; margin-right: 10px;">
|
||||
${sample_dataset.status}
|
||||
</div>
|
||||
<div style="clear: both"></div>
|
||||
</div>
|
||||
%if sample_dataset.status == trans.app.model.SampleDataset.transfer_status.ERROR:
|
||||
<div class="form-row">
|
||||
<label>Transfer error:</label>
|
||||
${sample_dataset.error_msg}
|
||||
</div>
|
||||
<div style="clear: both"></div>
|
||||
%endif
|
||||
</div>
|
||||
</div>
|
||||
Reference in New Issue
Block a user