From c1ac7b89f99481e9cece238807da83c2c43db36f Mon Sep 17 00:00:00 2001 From: Victor Feyens Date: Tue, 3 Nov 2020 13:28:06 +0000 Subject: [PATCH] [IMP] rating: support batch creation See merge commit for more details. Task ID-2330149 COM PR odoo/odoo#61246 ENT PR odoo/enterprise#14561 --- addons/rating/models/rating.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/addons/rating/models/rating.py b/addons/rating/models/rating.py index c28e19d5890..bdaf8dbe3d9 100644 --- a/addons/rating/models/rating.py +++ b/addons/rating/models/rating.py @@ -125,11 +125,12 @@ class Rating(models.Model): else: rating.rating_text = 'no_rating' - @api.model - def create(self, values): - if values.get('res_model_id') and values.get('res_id'): - values.update(self._find_parent_data(values)) - return super(Rating, self).create(values) + @api.model_create_multi + def create(self, vals_list): + for values in vals_list: + if values.get('res_model_id') and values.get('res_id'): + values.update(self._find_parent_data(values)) + return super().create(vals_list) def write(self, values): if values.get('res_model_id') and values.get('res_id'):