From 7ce480b7bb9e3d67d3300fa406f73651ab4e956b Mon Sep 17 00:00:00 2001 From: Fabio Barbero Date: Thu, 21 Apr 2022 15:14:56 +0000 Subject: [PATCH] [FIX] gamification: allow multiple karma ranks to be written Purpose ======= Make sure write method supports multiple records. Task-2746929 X-original-commit: 2d86356e7744137f08afef38c3cc73bb6f6db58d Part-of: odoo/odoo#89463 --- addons/gamification/models/gamification_karma_rank.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/gamification/models/gamification_karma_rank.py b/addons/gamification/models/gamification_karma_rank.py index 98b3974d03e..737e0187320 100644 --- a/addons/gamification/models/gamification_karma_rank.py +++ b/addons/gamification/models/gamification_karma_rank.py @@ -42,8 +42,8 @@ class KarmaRank(models.Model): def write(self, vals): if 'karma_min' in vals: previous_ranks = self.env['gamification.karma.rank'].search([], order="karma_min DESC").ids - low = min(vals['karma_min'], self.karma_min) - high = max(vals['karma_min'], self.karma_min) + low = min(vals['karma_min'], min(self.mapped('karma_min'))) + high = max(vals['karma_min'], max(self.mapped('karma_min'))) res = super(KarmaRank, self).write(vals)