26 lines
672 B
Python
26 lines
672 B
Python
# -*- 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='是否有效')
|
|
|