root/galaxy-central/templates/admin/jobs.mako @ 3

リビジョン 2, 4.3 KB (コミッタ: hatakeyama, 14 年 前)

import galaxy-central

行番号 
1<%inherit file="/base.mako"/>
2<%namespace file="/message.mako" import="render_msg" />
3
4<%def name="title()">Jobs</%def>
5
6<h2>Jobs</h2>
7
8%if message:
9    ${render_msg( message, status )}
10%endif
11
12<p>
13    All unfinished jobs are displayed here.  To display only jobs that have not
14    had their job state updated recently, set a cutoff value in the 'cutoff'
15    box below.
16</p>
17<p>
18    If any jobs are displayed, you may choose to stop them.  Your stop message
19    will be displayed to the user as: "This job was stopped by an
20    administrator: <b>&lt;YOUR MESSAGE&gt;</b>  For more information or help,
21    report this error".
22</p>
23
24<form name="jobs" action="${h.url_for()}" method="POST">
25
26<p/>
27
28%if jobs:
29    <table class="manage-table colored" border="0" cellspacing="0" cellpadding="0" width="100%">
30        <tr class="header">
31            <td>&nbsp;</td>
32            <td>Job ID</td>
33            <td>User</td>
34            <td>Last Update</td>
35            <td>Tool</td>
36            <td>State</td>
37            <td>Command Line</td>
38            <td>Job Runner</td>
39            <td>PID/Cluster ID</td>
40        </tr>
41        %for job in jobs:
42                <td>
43                    %if job.state == 'upload':
44                        &nbsp;
45                    %else:
46                        <input type="checkbox" name="stop" value="${job.id}"/>
47                    %endif
48                </td>
49                <td>${job.id}</td>
50                %if job.history.user:
51                    <td>${job.history.user.email}</td>
52                %else:
53                    <td>anonymous</td>
54                %endif
55                <td>${last_updated[job.id]} ago</td>
56                <td>${job.tool_id}</td>
57                <td>${job.state}</td>
58                <td>${job.command_line}</td>
59                <td>${job.job_runner_name}</td>
60                <td>${job.job_runner_external_id}</td>
61            </tr>
62        %endfor
63    </table>
64    <p/>
65    <div class="toolForm">
66        <div class="toolFormTitle">
67            Stop Jobs
68        </div>
69        <div class="toolFormBody">
70            <div class="form-row">
71                <label>
72                    Stop message:
73                </label>
74                <div class="form-row-input">
75                    <input type="text" name="stop_msg" size="40"/>
76                </div>
77                <div class="toolParamHelp" style="clear: both;">
78                    to be displayed to the user
79                </div>
80            </div>
81            <div class="form-row">
82                <input type="submit" class="primary-button" name="submit" value="Submit">
83            </div>
84        </div>
85    </div>
86    <p/>
87%else:
88    <div class="infomessage">There are no unfinished jobs to show with current cutoff time.</div>
89    <p/>
90%endif
91    <div class="toolForm">
92        <div class="toolFormTitle">
93            Update Jobs
94        </div>
95        <div class="toolFormBody">
96
97            <div class="form-row">
98                <label>
99                    Cutoff:
100                </label>
101                <div class="form-row-input">
102                    <input type="text" name="cutoff" size="4" value="${cutoff}"/>
103                </div>
104                <div class="toolParamHelp" style="clear: both;">
105                    In seconds
106                </div>
107            </div>
108            <div class="form-row">
109                <input type="submit" class="primary-button" name="submit" value="Refresh">
110            </div>
111        </div>
112    </div>
113        <p/>
114    <div class="toolForm">
115        <div class="toolFormTitle">
116            Administrative Job Lock
117        </div>
118        <div class="toolFormBody">
119        %if job_lock==True:
120            <div class="form-row">
121                                <p>All job execution is currently locked.  Click here to unlock.</p>
122                                <input type='hidden' name='job_lock' value='unlock'/>
123            </div>
124            <div class="form-row">
125                <input type="submit" class="primary-button" name="submit" value="Unlock">
126            </div>
127        %else:
128                    <div class="form-row">
129                                <p>To prevent new jobs from dispatching, you can lock the job queue here.</p>
130                                <input type='hidden' name='job_lock' value='lock'/>
131                    </div>
132                    <div class="form-row">
133                        <input type="submit" class="primary-button" name="submit" value="Lock">
134                    </div>
135        %endif
136        </div>
137    </div>
138
139</form>
Note: リポジトリブラウザについてのヘルプは TracBrowser を参照してください。