mirror of
https://github.com/bringout/oca-technical.git
synced 2026-04-19 03:52:02 +02:00
29 lines
887 B
Python
29 lines
887 B
Python
# Copyright 2015 Tecnativa - Pedro M. Baeza <pedro.baeza@tecnativa.com>
|
|
# Copyright 2015 AvanzOsc (http://www.avanzosc.es)
|
|
# Copyright 2017 Tecnativa - Vicent Cubells <vicent.cubells@tecnativa.com>
|
|
# 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)
|