# Copyright 2011-2017 Akretion (http://www.akretion.com) # Copyright 2009-2019 Noviat (http://www.noviat.com) # @author Alexis de Lattre # @author Luc de Meyer from odoo import api, fields, models class IntrastatTransportMode(models.Model): _name = "intrastat.transport_mode" _description = "Intrastat Transport Mode" _order = "code" _sql_constraints = [ ("intrastat_transport_code_unique", "UNIQUE(code)", "Code must be unique.") ] code = fields.Char(string="Code", required=True) name = fields.Char(string="Name", required=True, translate=True) description = fields.Char(string="Description", translate=True) @api.depends("name", "code") def name_get(self): res = [] for mode in self: name = "{}. {}".format(mode.code, mode.name) res.append((mode.id, name)) return res