From 259cc9a70802349540f4be357db92d8d9dbee051 Mon Sep 17 00:00:00 2001 From: Damien Bouvy Date: Wed, 7 Sep 2016 11:44:42 +0200 Subject: [PATCH] [FIX] rating: fetch the rated partner when applying the rating A function named rating_get_rated_partner_id is there, let's use it. --- addons/rating/models/rating.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/addons/rating/models/rating.py b/addons/rating/models/rating.py index 9c87139d380..4de104a5732 100644 --- a/addons/rating/models/rating.py +++ b/addons/rating/models/rating.py @@ -79,9 +79,10 @@ class RatingMixin(models.AbstractModel): def rating_get_access_token(self, partner=None): if not partner: partner = self.rating_get_partner_id() + rated_partner = self.rating_get_rated_partner_id() ratings = self.rating_ids.filtered(lambda x: x.partner_id == partner.id and not x.consumed) if not ratings: - rating = self.env['rating.rating'].create({'partner_id': partner.id, 'res_model': self._name, 'res_id': self.id}) + rating = self.env['rating.rating'].create({'partner_id': partner.id, 'rated_partner_id': rated_partner.id, 'res_model': self._name, 'res_id': self.id}) else: rating = ratings[0] return rating.access_token