PR#3272: Webui: add free task for admin
Merges #3272 https://pagure.io/koji/pull-request/3272 Fixes: #2895 https://pagure.io/koji/issue/2895 RFE: web ui can provide "free" task action
This commit is contained in:
commit
eda492684f
2 changed files with 12 additions and 0 deletions
|
|
@ -807,6 +807,15 @@ def canceltask(environ, taskID):
|
|||
_redirect(environ, 'taskinfo?taskID=%i' % taskID)
|
||||
|
||||
|
||||
def freetask(environ, taskID):
|
||||
server = _getServer(environ)
|
||||
_assertLogin(environ)
|
||||
|
||||
taskID = int(taskID)
|
||||
server.freeTask(taskID)
|
||||
_redirect(environ, 'taskinfo?taskID=%i' % taskID)
|
||||
|
||||
|
||||
def _sortByExtAndName(item):
|
||||
"""Sort filename tuples key function, first by extension, and then by name."""
|
||||
kRoot, kExt = os.path.splitext(os.path.basename(item[1]))
|
||||
|
|
|
|||
|
|
@ -63,6 +63,9 @@
|
|||
<span class="adminLink">(<a href="resubmittask?taskID=$task.id$util.authToken($self)">resubmit</a>)</span>
|
||||
#end if
|
||||
#end if
|
||||
#if $currentUser and 'admin' in $perms and $task.state in ($koji.TASK_STATES.OPEN, $koji.TASK_STATES.ASSIGNED)
|
||||
<span class="adminLink">(<a href="freetask?taskID=$task.id$util.authToken($self)">free</a>)</span>
|
||||
#end if
|
||||
</td>
|
||||
</tr>
|
||||
#if $taskBuild
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue