# Copyright 2015 Tecnativa - Pedro M. Baeza # Copyright 2015 AvanzOsc (http://www.avanzosc.es) # Copyright 2017 Tecnativa - Vicent Cubells # License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl). from odoo import api, fields, models class CrmClaim(models.Model): _inherit = "crm.claim" code = fields.Char( string="Claim Number", required=True, default="/", readonly=True, copy=False, ) _sql_constraints = [ ("crm_claim_unique_code", "UNIQUE (code)", "The code must be unique!"), ] @api.model_create_multi def create(self, vals_list): for values in vals_list: if values.get("code", "/") == "/": values["code"] = self.env["ir.sequence"].next_by_code("crm.claim") return super().create(vals_list)