[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
This commit is contained in:
Fabio Barbero
2022-04-22 17:00:13 +02:00
parent 892a0d6aaa
commit 7ce480b7bb
@@ -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)