[FIX] rating: Send rating if no override of rating_get_parent
Purpose ======= Currently if the method rating_get_parent is not overriden, then sending a rating on a record of the model leads to a traceback.
This commit is contained in:
committed by
RomainLibert
parent
c8441a69c2
commit
eb11665bfc
@@ -106,9 +106,11 @@ class Rating(models.Model):
|
||||
'parent_res_id': False,
|
||||
}
|
||||
if hasattr(current_record, 'rating_get_parent'):
|
||||
parent_res_model = getattr(current_record, current_record.rating_get_parent())
|
||||
data['parent_res_model_id'] = self.env['ir.model']._get(parent_res_model._name).id
|
||||
data['parent_res_id'] = parent_res_model.id
|
||||
current_record_parent = current_record.rating_get_parent()
|
||||
if current_record_parent:
|
||||
parent_res_model = getattr(current_record, current_record_parent)
|
||||
data['parent_res_model_id'] = self.env['ir.model']._get(parent_res_model._name).id
|
||||
data['parent_res_id'] = parent_res_model.id
|
||||
return data
|
||||
|
||||
@api.multi
|
||||
|
||||
Reference in New Issue
Block a user