diff --git a/estate/models/estate_property_offer.py b/estate/models/estate_property_offer.py index 65f81aa..d38edb0 100644 --- a/estate/models/estate_property_offer.py +++ b/estate/models/estate_property_offer.py @@ -26,12 +26,12 @@ class EstatePropertyOffer(models.Model): # ---------------- CRUD Methods ------------------------- # - @api.model - def create(self, vals): - if self.env['estate.property'].browse(vals['property_id']).state == 'new': - self.env['estate.property'].browse(vals['property_id']).write({'state': 'offer_received'}) - - return super().create(vals) + @api.model_create_multi + def create(self, vals_list): + for vals in vals_list: + if self.env['estate.property'].browse(vals['property_id']).state == 'new': + self.env['estate.property'].browse(vals['property_id']).write({'state': 'offer_received'}) + return super().create(vals_list) # ------------- Compute methods ------------------------- #