[IMP] runbot: keep search query upon rebuild

This commit is contained in:
Denis Vermylen 2017-06-23 13:52:05 +02:00 committed by Christophe Simonis
parent ba77916247
commit a3d30e9d3c
2 changed files with 4 additions and 4 deletions

View File

@ -1543,10 +1543,10 @@ class RunbotController(http.Controller):
return request.render("runbot.build", context)
@http.route(['/runbot/build/<build_id>/force'], type='http', auth="public", methods=['POST'], csrf=False)
def build_force(self, build_id, **post):
registry, cr, uid, context = request.registry, request.cr, request.uid, request.context
def build_force(self, build_id, search=None, **post):
registry, cr, uid = request.registry, request.cr, request.uid
repo_id = registry['runbot.build']._force(cr, uid, [int(build_id)])
return werkzeug.utils.redirect('/runbot/repo/%s' % repo_id)
return werkzeug.utils.redirect('/runbot/repo/%s' % repo_id + ('?search=%s' % search if search else ''))
@http.route([
'/runbot/badge/<int:repo_id>/<branch>.svg',

View File

@ -4,7 +4,7 @@
$(function() {
$('a.runbot-rebuild').click(function() {
var $f = $('<form method="POST">'),
url = _.str.sprintf('/runbot/build/%s/force', $(this).data('runbot-build'));
url = _.str.sprintf('/runbot/build/%s/force', $(this).data('runbot-build')) + window.location.search;
$f.attr('action', url);
$f.appendTo($('body'));
$f.submit();