diff options
| author | Kevin Baptiste <kba@odoo.com> | 2020-10-22 11:32:33 +0000 |
|---|---|---|
| committer | Kevin Baptiste <kba@odoo.com> | 2020-11-17 14:16:11 +0000 |
| commit | 55bcd2e96e162a6869b282bf5674e3baed50bf35 (patch) | |
| tree | b7fa09bcb72b03fcb888ff16bca224e589c649b2 /addons/rating | |
| parent | 46d254e79900cbb76521d8e6b00f7c7597a914c9 (diff) | |
[FIX] rating: return correct last rating value
Before this commit, the last rating value returned was not the last
consumed one.
closes odoo/odoo#61861
Taskid: 2260685
X-original-commit: 5fd11c46a4a12ffb977b15511e6eaf744cd8e0b6
Signed-off-by: Yannick Tivisse (yti) <yti@odoo.com>
Signed-off-by: Kevin Baptiste <kba@odoo.com>
Diffstat (limited to 'addons/rating')
| -rw-r--r-- | addons/rating/models/rating_mixin.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/addons/rating/models/rating_mixin.py b/addons/rating/models/rating_mixin.py index 6825083554e..182d3d08b14 100644 --- a/addons/rating/models/rating_mixin.py +++ b/addons/rating/models/rating_mixin.py @@ -59,10 +59,10 @@ class RatingMixin(models.AbstractModel): rating_count = fields.Integer('Rating count', compute="_compute_rating_stats", compute_sudo=True) rating_avg = fields.Float("Rating Average", compute='_compute_rating_stats', compute_sudo=True) - @api.depends('rating_ids.rating') + @api.depends('rating_ids.rating', 'rating_ids.consumed') def _compute_rating_last_value(self): for record in self: - ratings = self.env['rating.rating'].search([('res_model', '=', self._name), ('res_id', '=', record.id)], limit=1) + ratings = self.env['rating.rating'].search([('res_model', '=', self._name), ('res_id', '=', record.id), ('consumed', '=', True)], limit=1) record.rating_last_value = ratings and ratings.rating or 0 @api.depends('rating_ids.res_id', 'rating_ids.rating') |
