mirror of
https://github.com/odoo/runbot.git
synced 2025-03-27 13:25:47 +07:00
[FIX] runbot: rebuild is now done via a real post. Allow the browser to respect the redirect.
This commit is contained in:
parent
1f0f1cd1ba
commit
4e29689e7c
@ -228,6 +228,7 @@
|
|||||||
<template id="assets_frontend" inherit_id="website.assets_frontend" name="runbot.assets.frontend">
|
<template id="assets_frontend" inherit_id="website.assets_frontend" name="runbot.assets.frontend">
|
||||||
<xpath expr="." position="inside">
|
<xpath expr="." position="inside">
|
||||||
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/octicons/2.0.2/octicons.css"/>
|
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/octicons/2.0.2/octicons.css"/>
|
||||||
|
<script type="text/javascript" src="/runbot/static/src/js/runbot.js"/>
|
||||||
</xpath>
|
</xpath>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
@ -250,7 +251,7 @@
|
|||||||
<button class="btn btn-default dropdown-toggle" data-toggle="dropdown"><i class="fa fa-cog"/><span class="caret"></span></button>
|
<button class="btn btn-default dropdown-toggle" data-toggle="dropdown"><i class="fa fa-cog"/><span class="caret"></span></button>
|
||||||
<ul class="dropdown-menu" role="menu">
|
<ul class="dropdown-menu" role="menu">
|
||||||
<li t-if="bu['result']=='skipped'">
|
<li t-if="bu['result']=='skipped'">
|
||||||
<a t-attf-href="#" t-attf-onclick="$.post('/runbot/build/{{bu['id']}}/force')">Force Build<i class="fa fa-level-up"> </i></a>
|
<a href="#" class="runbot-rebuild" t-att-data-runbot-build="bu['id']">Force Build <i class="fa fa-level-up"></i></a>
|
||||||
</li>
|
</li>
|
||||||
<t t-if="bu['state']=='running'">
|
<t t-if="bu['state']=='running'">
|
||||||
<li><a t-attf-href="http://{{bu['domain']}}/?db={{bu['real_dest']}}-all">Connect all <i class="fa fa-sign-in"></i></a></li>
|
<li><a t-attf-href="http://{{bu['domain']}}/?db={{bu['real_dest']}}-all">Connect all <i class="fa fa-sign-in"></i></a></li>
|
||||||
@ -258,7 +259,7 @@
|
|||||||
<li><a t-attf-href="http://{{bu['domain']}}/">Connect <i class="fa fa-sign-in"></i></a></li>
|
<li><a t-attf-href="http://{{bu['domain']}}/">Connect <i class="fa fa-sign-in"></i></a></li>
|
||||||
</t>
|
</t>
|
||||||
<li t-if="bu['state'] in ['done','running'] and bu_index==0">
|
<li t-if="bu['state'] in ['done','running'] and bu_index==0">
|
||||||
<a t-t-attf-href="#" t-attf-onclick="$.post('/runbot/build/#{bu['id']}/force')">Rebuild <i class="fa fa-refresh"/></a>
|
<a href="#" class="runbot-rebuild" t-att-data-runbot-build="bu['id']">Rebuild <i class="fa fa-refresh"/></a>
|
||||||
</li>
|
</li>
|
||||||
<li t-if="bu['state']!='testing' and bu['state']!='pending'" class="divider"></li>
|
<li t-if="bu['state']!='testing' and bu['state']!='pending'" class="divider"></li>
|
||||||
<li><a t-attf-href="/runbot/build/{{bu['id']}}">Logs <i class="fa fa-file-text-o"/></a></li>
|
<li><a t-attf-href="/runbot/build/{{bu['id']}}">Logs <i class="fa fa-file-text-o"/></a></li>
|
||||||
|
15
runbot/static/src/js/runbot.js
Normal file
15
runbot/static/src/js/runbot.js
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
(function($) {
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
$(function() {
|
||||||
|
$('a.runbot-rebuild').click(function() {
|
||||||
|
var $f = $('<form method="POST">'),
|
||||||
|
url = _.str.sprintf('/runbot/build/%s/force', $(this).data('runbot-build'));
|
||||||
|
$f.attr('action', url);
|
||||||
|
$f.appendTo($('body'));
|
||||||
|
$f.submit();
|
||||||
|
return false;
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
})(jQuery);
|
Loading…
Reference in New Issue
Block a user