diff --git a/odoo_whatsapp_hub/models/whatsapp_account.py b/odoo_whatsapp_hub/models/whatsapp_account.py index cc47087..e5d1576 100644 --- a/odoo_whatsapp_hub/models/whatsapp_account.py +++ b/odoo_whatsapp_hub/models/whatsapp_account.py @@ -94,11 +94,13 @@ class WhatsAppAccount(models.Model): headers['Authorization'] = f'Bearer {self.api_key}' return headers - @api.model - def create(self, vals): - if vals.get('is_default'): - self.search([('is_default', '=', True)]).write({'is_default': False}) - return super().create(vals) + @api.model_create_multi + def create(self, vals_list): + for vals in vals_list: + if vals.get('is_default'): + self.search([('is_default', '=', True)]).write({'is_default': False}) + break + return super().create(vals_list) def write(self, vals): if vals.get('is_default'):