From 8f9c631e4b28fa027a9906a88ac366bf5f31a65d Mon Sep 17 00:00:00 2001 From: "Leonardo J. Caballero G" Date: Tue, 26 Sep 2023 16:06:50 -0400 Subject: [PATCH] #281 [FIX] Fixed WARNING seguros odoo.api.create: The model odoo.addons.insurance_management_cybro.models.claim_details is not overriding the create method in batch --- insurance_management_cybro/models/claim_details.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/insurance_management_cybro/models/claim_details.py b/insurance_management_cybro/models/claim_details.py index a1949d959..789b485c2 100644 --- a/insurance_management_cybro/models/claim_details.py +++ b/insurance_management_cybro/models/claim_details.py @@ -51,12 +51,14 @@ class ClaimDetails(models.Model): readonly=True, copy=False) note_field = fields.Html(string='Comment') - @api.model - def create(self, vals): - if vals.get('name', 'New') == 'New': - vals['name'] = self.env['ir.sequence'].next_by_code( - 'claim.details') or 'New' - return super(ClaimDetails, self).create(vals) + @api.model_create_multi + def create(self, vals_list): + for vals in vals_list: + if vals.get('name', _("New")) == _("New"): + vals['name'] = self.env['ir.sequence'].next_by_code( + 'claim.details') or _("New") + claim_details = super(ClaimDetails, self).create(vals_list) + return claim_details def action_create_bill(self): if not self.invoice_id: