[FIX] runbot_merge: name_search of PRs

Stray prints were forgotten in
4e4e4303f6, and the model should have a
`_rec_name` so the fallback doesn't trigger warnings.
This commit is contained in:
Xavier Morel 2021-11-12 15:57:16 +01:00
parent f13c60a018
commit 5336e53de2

View File

@ -461,6 +461,7 @@ ACL = collections.namedtuple('ACL', 'is_admin is_reviewer is_author')
class PullRequests(models.Model):
_name = _description = 'runbot_merge.pull_requests'
_order = 'number desc'
_rec_name = 'number'
target = fields.Many2one('runbot_merge.branch', required=True, index=True)
repository = fields.Many2one('runbot_merge.repository', required=True)
@ -551,7 +552,6 @@ class PullRequests(models.Model):
@api.model
def name_search(self, name='', args=None, operator='ilike', limit=100):
print(f'name_search({name!r}, {args!r}, {operator!r})', flush=True)
if not name or operator != 'ilike':
return super().name_search(name, args=args, operator=operator, limit=limit)
bits = [[('label', 'ilike', name)]]
@ -565,7 +565,6 @@ class PullRequests(models.Model):
domain = expression.OR(bits)
if args:
domain = expression.AND([args, domain])
print('=>', domain, flush=True)
return self.search(domain, limit=limit).sudo().name_get()
@property