mirror of
https://github.com/odoo/runbot.git
synced 2025-03-27 13:25:47 +07:00
[IMP] *: remove default group operator on objects
After review, there doesn't seem to be a single integer field created by the mergebot or fortwardbot modules for which a `group_operator` makes sense, let alone the default of `sum`. So just disable them all. Fixes #674
This commit is contained in:
parent
2631b17ec4
commit
629e1aea4a
@ -218,7 +218,7 @@ class Repository(models.Model):
|
|||||||
class Branch(models.Model):
|
class Branch(models.Model):
|
||||||
_inherit = 'runbot_merge.branch'
|
_inherit = 'runbot_merge.branch'
|
||||||
|
|
||||||
fp_sequence = fields.Integer(default=50)
|
fp_sequence = fields.Integer(default=50, group_operator=None)
|
||||||
fp_target = fields.Boolean(default=True)
|
fp_target = fields.Boolean(default=True)
|
||||||
fp_enabled = fields.Boolean(compute='_compute_fp_enabled')
|
fp_enabled = fields.Boolean(compute='_compute_fp_enabled')
|
||||||
|
|
||||||
@ -238,7 +238,7 @@ class PullRequests(models.Model):
|
|||||||
)
|
)
|
||||||
source_id = fields.Many2one('runbot_merge.pull_requests', index=True, help="the original source of this FP even if parents were detached along the way")
|
source_id = fields.Many2one('runbot_merge.pull_requests', index=True, help="the original source of this FP even if parents were detached along the way")
|
||||||
forwardport_ids = fields.One2many('runbot_merge.pull_requests', 'source_id')
|
forwardport_ids = fields.One2many('runbot_merge.pull_requests', 'source_id')
|
||||||
reminder_backoff_factor = fields.Integer(default=-4)
|
reminder_backoff_factor = fields.Integer(default=-4, group_operator=None)
|
||||||
merge_date = fields.Datetime()
|
merge_date = fields.Datetime()
|
||||||
|
|
||||||
fw_policy = fields.Selection([
|
fw_policy = fields.Selection([
|
||||||
|
@ -21,7 +21,7 @@ class Project(models.Model):
|
|||||||
)
|
)
|
||||||
|
|
||||||
ci_timeout = fields.Integer(
|
ci_timeout = fields.Integer(
|
||||||
default=60, required=True,
|
default=60, required=True, group_operator=None,
|
||||||
help="Delay (in minutes) before a staging is considered timed out and failed"
|
help="Delay (in minutes) before a staging is considered timed out and failed"
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -34,7 +34,7 @@ class Project(models.Model):
|
|||||||
)
|
)
|
||||||
|
|
||||||
batch_limit = fields.Integer(
|
batch_limit = fields.Integer(
|
||||||
default=8, help="Maximum number of PRs staged together")
|
default=8, group_operator=None, help="Maximum number of PRs staged together")
|
||||||
|
|
||||||
secret = fields.Char(
|
secret = fields.Char(
|
||||||
help="Webhook secret. If set, will be checked against the signature "
|
help="Webhook secret. If set, will be checked against the signature "
|
||||||
|
@ -64,7 +64,7 @@ class Repository(models.Model):
|
|||||||
_name = _description = 'runbot_merge.repository'
|
_name = _description = 'runbot_merge.repository'
|
||||||
_order = 'sequence, id'
|
_order = 'sequence, id'
|
||||||
|
|
||||||
sequence = fields.Integer(default=50)
|
sequence = fields.Integer(default=50, group_operator=None)
|
||||||
name = fields.Char(required=True)
|
name = fields.Char(required=True)
|
||||||
project_id = fields.Many2one('runbot_merge.project', required=True)
|
project_id = fields.Many2one('runbot_merge.project', required=True)
|
||||||
status_ids = fields.One2many('runbot_merge.repository.status', 'repo_id', string="Required Statuses")
|
status_ids = fields.One2many('runbot_merge.repository.status', 'repo_id', string="Required Statuses")
|
||||||
@ -240,7 +240,7 @@ class Branch(models.Model):
|
|||||||
])
|
])
|
||||||
|
|
||||||
active = fields.Boolean(default=True)
|
active = fields.Boolean(default=True)
|
||||||
sequence = fields.Integer()
|
sequence = fields.Integer(group_operator=None)
|
||||||
|
|
||||||
def _auto_init(self):
|
def _auto_init(self):
|
||||||
res = super(Branch, self)._auto_init()
|
res = super(Branch, self)._auto_init()
|
||||||
@ -509,7 +509,7 @@ class PullRequests(models.Model):
|
|||||||
('error', 'Error'),
|
('error', 'Error'),
|
||||||
], default='opened', index=True)
|
], default='opened', index=True)
|
||||||
|
|
||||||
number = fields.Integer(required=True, index=True)
|
number = fields.Integer(required=True, index=True, group_operator=None)
|
||||||
author = fields.Many2one('res.partner')
|
author = fields.Many2one('res.partner')
|
||||||
head = fields.Char(required=True)
|
head = fields.Char(required=True)
|
||||||
label = fields.Char(
|
label = fields.Char(
|
||||||
@ -530,7 +530,7 @@ class PullRequests(models.Model):
|
|||||||
|
|
||||||
reviewed_by = fields.Many2one('res.partner')
|
reviewed_by = fields.Many2one('res.partner')
|
||||||
delegates = fields.Many2many('res.partner', help="Delegate reviewers, not intrinsically reviewers but can review this PR")
|
delegates = fields.Many2many('res.partner', help="Delegate reviewers, not intrinsically reviewers but can review this PR")
|
||||||
priority = fields.Integer(default=2, index=True)
|
priority = fields.Integer(default=2, index=True, group_operator=None)
|
||||||
|
|
||||||
overrides = fields.Char(required=True, default='{}')
|
overrides = fields.Char(required=True, default='{}')
|
||||||
statuses = fields.Text(
|
statuses = fields.Text(
|
||||||
@ -1505,7 +1505,7 @@ class Tagging(models.Model):
|
|||||||
repository = fields.Many2one('runbot_merge.repository', required=True)
|
repository = fields.Many2one('runbot_merge.repository', required=True)
|
||||||
# store the PR number (not id) as we need a Tagging for PR objects
|
# store the PR number (not id) as we need a Tagging for PR objects
|
||||||
# being deleted (retargeted to non-managed branches)
|
# being deleted (retargeted to non-managed branches)
|
||||||
pull_request = fields.Integer()
|
pull_request = fields.Integer(group_operator=None)
|
||||||
|
|
||||||
tags_remove = fields.Char(required=True, default='[]')
|
tags_remove = fields.Char(required=True, default='[]')
|
||||||
tags_add = fields.Char(required=True, default='[]')
|
tags_add = fields.Char(required=True, default='[]')
|
||||||
@ -1572,7 +1572,7 @@ class Feedback(models.Model):
|
|||||||
repository = fields.Many2one('runbot_merge.repository', required=True)
|
repository = fields.Many2one('runbot_merge.repository', required=True)
|
||||||
# store the PR number (not id) as we may want to send feedback to PR
|
# store the PR number (not id) as we may want to send feedback to PR
|
||||||
# objects on non-handled branches
|
# objects on non-handled branches
|
||||||
pull_request = fields.Integer()
|
pull_request = fields.Integer(group_operator=None)
|
||||||
message = fields.Char()
|
message = fields.Char()
|
||||||
close = fields.Boolean()
|
close = fields.Boolean()
|
||||||
token_field = fields.Selection(
|
token_field = fields.Selection(
|
||||||
@ -2188,7 +2188,7 @@ class FetchJob(models.Model):
|
|||||||
|
|
||||||
active = fields.Boolean(default=True)
|
active = fields.Boolean(default=True)
|
||||||
repository = fields.Many2one('runbot_merge.repository', required=True)
|
repository = fields.Many2one('runbot_merge.repository', required=True)
|
||||||
number = fields.Integer(required=True)
|
number = fields.Integer(required=True, group_operator=None)
|
||||||
|
|
||||||
def _check(self, commit=False):
|
def _check(self, commit=False):
|
||||||
"""
|
"""
|
||||||
|
Loading…
Reference in New Issue
Block a user