mirror of
https://github.com/odoo/runbot.git
synced 2025-03-27 13:25:47 +07:00
[IMP] runbot: add useful indexes remaining from upgrade
This commit is contained in:
parent
765281a665
commit
fc41e09f44
@ -22,7 +22,7 @@ class Batch(models.Model):
|
|||||||
state = fields.Selection([('preparing', 'Preparing'), ('ready', 'Ready'), ('done', 'Done'), ('skipped', 'Skipped')])
|
state = fields.Selection([('preparing', 'Preparing'), ('ready', 'Ready'), ('done', 'Done'), ('skipped', 'Skipped')])
|
||||||
hidden = fields.Boolean('Hidden', default=False)
|
hidden = fields.Boolean('Hidden', default=False)
|
||||||
age = fields.Integer(compute='_compute_age', string='Build age')
|
age = fields.Integer(compute='_compute_age', string='Build age')
|
||||||
category_id = fields.Many2one('runbot.category', default=lambda self: self.env.ref('runbot.default_category', raise_if_not_found=False))
|
category_id = fields.Many2one('runbot.category', index=True, default=lambda self: self.env.ref('runbot.default_category', raise_if_not_found=False))
|
||||||
log_ids = fields.One2many('runbot.batch.log', 'batch_id')
|
log_ids = fields.One2many('runbot.batch.log', 'batch_id')
|
||||||
has_warning = fields.Boolean("Has warning")
|
has_warning = fields.Boolean("Has warning")
|
||||||
base_reference_batch_id = fields.Many2one('runbot.batch')
|
base_reference_batch_id = fields.Many2one('runbot.batch')
|
||||||
|
@ -17,7 +17,7 @@ class Branch(models.Model):
|
|||||||
_sql_constraints = [('branch_repo_uniq', 'unique (name,remote_id)', 'The branch must be unique per repository !')]
|
_sql_constraints = [('branch_repo_uniq', 'unique (name,remote_id)', 'The branch must be unique per repository !')]
|
||||||
|
|
||||||
name = fields.Char('Name', required=True)
|
name = fields.Char('Name', required=True)
|
||||||
remote_id = fields.Many2one('runbot.remote', 'Remote', required=True, ondelete='cascade')
|
remote_id = fields.Many2one('runbot.remote', 'Remote', required=True, ondelete='cascade', index=True)
|
||||||
|
|
||||||
head = fields.Many2one('runbot.commit', 'Head Commit', index=True)
|
head = fields.Many2one('runbot.commit', 'Head Commit', index=True)
|
||||||
head_name = fields.Char('Head name', related='head.name', store=True)
|
head_name = fields.Char('Head name', related='head.name', store=True)
|
||||||
@ -29,7 +29,7 @@ class Branch(models.Model):
|
|||||||
pr_title = fields.Char('Pr Title')
|
pr_title = fields.Char('Pr Title')
|
||||||
pr_body = fields.Char('Pr Body')
|
pr_body = fields.Char('Pr Body')
|
||||||
pr_author = fields.Char('Pr Author')
|
pr_author = fields.Char('Pr Author')
|
||||||
|
|
||||||
pull_head_name = fields.Char(compute='_compute_branch_infos', string='PR HEAD name', readonly=1, store=True)
|
pull_head_name = fields.Char(compute='_compute_branch_infos', string='PR HEAD name', readonly=1, store=True)
|
||||||
pull_head_remote_id = fields.Many2one('runbot.remote', 'Pull head repository', compute='_compute_branch_infos', store=True, index=True)
|
pull_head_remote_id = fields.Many2one('runbot.remote', 'Pull head repository', compute='_compute_branch_infos', store=True, index=True)
|
||||||
target_branch_name = fields.Char(compute='_compute_branch_infos', string='PR target branch', store=True)
|
target_branch_name = fields.Char(compute='_compute_branch_infos', string='PR target branch', store=True)
|
||||||
|
@ -51,7 +51,7 @@ class BuildParameters(models.Model):
|
|||||||
version_id = fields.Many2one('runbot.version', required=True, index=True)
|
version_id = fields.Many2one('runbot.version', required=True, index=True)
|
||||||
project_id = fields.Many2one('runbot.project', required=True, index=True) # for access rights
|
project_id = fields.Many2one('runbot.project', required=True, index=True) # for access rights
|
||||||
trigger_id = fields.Many2one('runbot.trigger', index=True) # for access rights
|
trigger_id = fields.Many2one('runbot.trigger', index=True) # for access rights
|
||||||
create_batch_id = fields.Many2one('runbot.batch')
|
create_batch_id = fields.Many2one('runbot.batch', index=True)
|
||||||
category = fields.Char('Category', index=True) # normal vs nightly vs weekly, ...
|
category = fields.Char('Category', index=True) # normal vs nightly vs weekly, ...
|
||||||
dockerfile_id = fields.Many2one('runbot.dockerfile', index=True, default=lambda self: self.env.ref('runbot.docker_default', raise_if_not_found=False))
|
dockerfile_id = fields.Many2one('runbot.dockerfile', index=True, default=lambda self: self.env.ref('runbot.docker_default', raise_if_not_found=False))
|
||||||
skip_requirements = fields.Boolean('Skip requirements.txt auto install')
|
skip_requirements = fields.Boolean('Skip requirements.txt auto install')
|
||||||
|
Loading…
Reference in New Issue
Block a user