mirror of
https://github.com/odoo/runbot.git
synced 2025-03-27 13:25:47 +07:00
[FIX] runbot: serve badges for non-default projects
This commit is contained in:
parent
dd0905f8d3
commit
58eefd3b52
@ -19,11 +19,13 @@ class RunbotBadge(Controller):
|
|||||||
def badge(self, name, repo_id=False, trigger_id=False, theme='default'):
|
def badge(self, name, repo_id=False, trigger_id=False, theme='default'):
|
||||||
if trigger_id:
|
if trigger_id:
|
||||||
triggers = request.env['runbot.trigger'].browse(trigger_id)
|
triggers = request.env['runbot.trigger'].browse(trigger_id)
|
||||||
|
project = triggers.project_id
|
||||||
else:
|
else:
|
||||||
triggers = request.env['runbot.trigger'].search([('repo_ids', 'in', repo_id)])
|
triggers = request.env['runbot.trigger'].search([('repo_ids', 'in', repo_id)])
|
||||||
|
project = request.env['runbot.repo'].browse(repo_id).project_id
|
||||||
# -> hack to use repo. Would be better to change logic and use a trigger_id in params
|
# -> hack to use repo. Would be better to change logic and use a trigger_id in params
|
||||||
bundle = request.env['runbot.bundle'].search([('name', '=', name),
|
bundle = request.env['runbot.bundle'].search([('name', '=', name),
|
||||||
('project_id', '=', request.env.ref('runbot.main_project').id)]) # WARNING no filter on project
|
('project_id', '=', project.id)])
|
||||||
if not bundle or not triggers:
|
if not bundle or not triggers:
|
||||||
return request.not_found()
|
return request.not_found()
|
||||||
batch = request.env['runbot.batch'].search([
|
batch = request.env['runbot.batch'].search([
|
||||||
|
Loading…
Reference in New Issue
Block a user