1 | <%inherit file="/base.mako"/> |
---|
2 | <%namespace file="/message.mako" import="render_msg" /> |
---|
3 | |
---|
4 | %if message: |
---|
5 | ${render_msg( message, status )} |
---|
6 | %endif |
---|
7 | |
---|
8 | <%def name="render_state( element_count, state_name, state_desc )"> |
---|
9 | <div class="repeat-group-item"> |
---|
10 | <div class="form-row"> |
---|
11 | <label>${1+element_count}. State name:</label> |
---|
12 | <input type="text" name="state_name_${element_count}" value="${state_name}" size="40"/> |
---|
13 | <input type="submit" name="remove_state_button" value="Remove state ${1+element_count}"/> |
---|
14 | </div> |
---|
15 | <div class="form-row"> |
---|
16 | <label>Description:</label> |
---|
17 | <input type="text" name="state_desc_${element_count}" value="${state_desc}" size="40"/> |
---|
18 | <div class="toolParamHelp" style="clear: both;"> |
---|
19 | optional |
---|
20 | </div> |
---|
21 | |
---|
22 | </div> |
---|
23 | <div style="clear: both"></div> |
---|
24 | </div> |
---|
25 | </%def> |
---|
26 | |
---|
27 | <div class="toolForm"> |
---|
28 | <div class="toolFormTitle">Create a new sequencer configuration</div> |
---|
29 | %if not rt_info_widgets: |
---|
30 | Create a request & sample form definition first to create a new sequencer configuration. |
---|
31 | %else: |
---|
32 | <form name="create_request_type" action="${h.url_for( controller='requests_admin', action='create_request_type')}" method="post" > |
---|
33 | %for rt_info in rt_info_widgets: |
---|
34 | <div class="form-row"> |
---|
35 | <label>${rt_info['label']}</label> |
---|
36 | <div style="float: left; width: 250px; margin-right: 10px;"> |
---|
37 | ${rt_info['widget'].get_html()} |
---|
38 | </div> |
---|
39 | <div style="clear: both"></div> |
---|
40 | </div> |
---|
41 | %endfor |
---|
42 | <div class="toolFormTitle">Possible sample states</div> |
---|
43 | %if len(rt_states_widgets): |
---|
44 | %for index, info in enumerate(rt_states_widgets): |
---|
45 | ${render_state( index, info[0], info[1] )} |
---|
46 | %endfor |
---|
47 | %endif |
---|
48 | <div class="form-row"> |
---|
49 | <input type="submit" name="add_state_button" value="Add state"/> |
---|
50 | </div> |
---|
51 | <div class="toolFormTitle">Sequencer information</div> |
---|
52 | <div class="form-row"> |
---|
53 | This information is only needed for transferring data from sequencer to Galaxy |
---|
54 | </div> |
---|
55 | <div class="form-row"> |
---|
56 | <label>Hostname or IP Address:</label> |
---|
57 | <input type="text" name="host" value="" size="40"/> |
---|
58 | </div> |
---|
59 | <div class="form-row"> |
---|
60 | <label>Username:</label> |
---|
61 | <input type="text" name="username" value="" size="40"/> |
---|
62 | </div> |
---|
63 | <div class="form-row"> |
---|
64 | <label>Password:</label> |
---|
65 | <input type="password" name="password" value="" size="40"/> |
---|
66 | </div> |
---|
67 | <div class="form-row"> |
---|
68 | <label>Data directory:</label> |
---|
69 | <input type="text" name="data_dir" value="" size="40"/> |
---|
70 | </div> |
---|
71 | <div class="form-row"> |
---|
72 | <label>Add experiment name and the sample name to the dataset name?</label> |
---|
73 | ${rename_dataset_select_field.get_html()} |
---|
74 | <div class="toolParamHelp" style="clear: both;"> |
---|
75 | The datasets are renamed by prepending the experiment name and the sample name to the dataset name. <br/>This |
---|
76 | makes sure that dataset names remain unique in Galaxy even when they have the |
---|
77 | same name in the sequencer. |
---|
78 | </div> |
---|
79 | </div> |
---|
80 | <div class="form-row"> |
---|
81 | <div style="float: left; width: 250px; margin-right: 10px;"> |
---|
82 | <input type="hidden" name="new" value="submitted" size="40"/> |
---|
83 | </div> |
---|
84 | <div style="clear: both"></div> |
---|
85 | </div> |
---|
86 | <div class="form-row"> |
---|
87 | <input type="submit" name="save_request_type" value="Save"/> |
---|
88 | </div> |
---|
89 | </form> |
---|
90 | %endif |
---|
91 | </div> |
---|