mirror of
https://github.com/odoo/runbot.git
synced 2025-03-27 13:25:47 +07:00
[IMP] runbot: add commit_export_ids
This commit is contained in:
parent
2488228b7b
commit
b078275c94
@ -233,6 +233,7 @@ class BuildResult(models.Model):
|
|||||||
killable = fields.Boolean('Killable')
|
killable = fields.Boolean('Killable')
|
||||||
|
|
||||||
database_ids = fields.One2many('runbot.database', 'build_id')
|
database_ids = fields.One2many('runbot.database', 'build_id')
|
||||||
|
commit_export_ids = fields.One2many('runbot.commit.export', 'build_id')
|
||||||
|
|
||||||
static_run = fields.Char('Static run URL')
|
static_run = fields.Char('Static run URL')
|
||||||
|
|
||||||
@ -343,7 +344,8 @@ class BuildResult(models.Model):
|
|||||||
# some validation to ensure db consistency
|
# some validation to ensure db consistency
|
||||||
if 'local_state' in values:
|
if 'local_state' in values:
|
||||||
if values['local_state'] == 'done':
|
if values['local_state'] == 'done':
|
||||||
self.env['runbot.commit.export'].search([('build_id', 'in', self.ids)]).unlink()
|
self.filtered(lambda b: b.local_state != 'done').commit_export_ids.unlink()
|
||||||
|
|
||||||
local_result = values.get('local_result')
|
local_result = values.get('local_result')
|
||||||
for build in self:
|
for build in self:
|
||||||
if local_result and local_result != self._get_worst_result([build.local_result, local_result]): # dont write ok on a warn/error build
|
if local_result and local_result != self._get_worst_result([build.local_result, local_result]): # dont write ok on a warn/error build
|
||||||
@ -368,9 +370,6 @@ class BuildResult(models.Model):
|
|||||||
if not build.parent_id and build.global_state not in ('done', 'running'):
|
if not build.parent_id and build.global_state not in ('done', 'running'):
|
||||||
build._github_status()
|
build._github_status()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
return res
|
return res
|
||||||
|
|
||||||
def _add_child(self, param_values, orphan=False, description=False, additionnal_commit_links=False):
|
def _add_child(self, param_values, orphan=False, description=False, additionnal_commit_links=False):
|
||||||
|
Loading…
Reference in New Issue
Block a user