From 538d224338fb5b5e655d4ba8796d6cc9b28d524c Mon Sep 17 00:00:00 2001 From: William Braeckman Date: Fri, 13 Dec 2024 08:40:51 +0100 Subject: [PATCH] [FIX] runbot: remove user_has_groups calls The method was removed in odoo/odoo#151597 --- runbot/models/build_error.py | 2 +- runbot/models/repo.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/runbot/models/build_error.py b/runbot/models/build_error.py index 51e5d318..0be49f7c 100644 --- a/runbot/models/build_error.py +++ b/runbot/models/build_error.py @@ -175,7 +175,7 @@ class BuildError(models.Model): def write(self, vals): if 'active' in vals: for build_error in self: - if not (self.env.su or self.user_has_groups('runbot.group_runbot_admin')): + if not (self.env.su or self.env.user.has_groups('runbot.group_runbot_admin')): if build_error.test_tags: raise UserError("This error as a test-tag and can only be (de)activated by admin") if not vals['active'] and build_error.active and build_error.last_seen_date and build_error.last_seen_date + relativedelta(days=1) > fields.Datetime.now(): diff --git a/runbot/models/repo.py b/runbot/models/repo.py index d51fa1d0..2b6e95cd 100644 --- a/runbot/models/repo.py +++ b/runbot/models/repo.py @@ -308,7 +308,7 @@ class Remote(models.Model): raise def action_check_token(self): - if not self.user_has_groups('runbot.group_runbot_admin'): + if not self.env.user.has_group('runbot.group_runbot_admin'): raise UserError('This action is restricted to admin users') token_results = {} for repo in self: