# -*- coding: utf-8 -*- from odoo import models, fields, api from odoo.exceptions import ValidationError class OrderClassify(models.Model): _name = 'order.classify' _order = 'sequence, name' @api.constrains('name') def check_base_name(self): """类型名称唯一""" name_obj = self.env['order.classify'].search([('name', '=', self.name)]) if len(name_obj) >= 2: raise ValidationError(u'该类型已存在') # 名称 name = fields.Char(string=u'名称', size=20) # 排序 sequence = fields.Integer(default=10) # 是否有效 state = fields.Boolean(default=True, string='是否有效')