mirror of
https://github.com/odoo/runbot.git
synced 2025-03-15 23:45:44 +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'):
|
||||
if trigger_id:
|
||||
triggers = request.env['runbot.trigger'].browse(trigger_id)
|
||||
project = triggers.project_id
|
||||
else:
|
||||
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
|
||||
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:
|
||||
return request.not_found()
|
||||
batch = request.env['runbot.batch'].search([
|
||||
|
Loading…
Reference in New Issue
Block a user