Openerp 添加受python约束的SQL

Openerp 添加受python约束的SQL,openerp,odoo,Openerp,Odoo,所以很简单,当添加一个简单的约束标识时,我得到了一个错误:我直接添加到postgres中的意外标识,没有问题 class fleet_site(osv.Model): _name = 'fleet.site' _description = 'Information du site' _order= 'name asc' _columns = { 'name': fields.char('Nom', help='Nom du site', requ

所以很简单,当添加一个简单的约束标识时,我得到了一个错误:我直接添加到postgres中的意外标识,没有问题

class fleet_site(osv.Model):

    _name = 'fleet.site'
    _description = 'Information du site'
    _order= 'name asc'
    _columns = {
        'name': fields.char('Nom', help='Nom du site', required=True),
        'vehicle_ids': fields.one2many('fleet.vehicle','site_id','Vehicules')
    }
        _sql_constraints = [('fleet_site_name_unique','unique(name)', 'Le nom du site existe')]
Python不允许出现无凹痕的代码,所以您只需要为eaxh代码块管理相等的间距。我刚从代码中删除了额外的空格

class fleet_site(osv.Model):

    _name = 'fleet.site'
    _description = 'Information du site'
    _order= 'name asc'
    _columns = {
        'name': fields.char('Nom', help='Nom du site', required=True),
        'vehicle_ids': fields.one2many('fleet.vehicle','site_id','Vehicules')
    }
    _sql_constraints = [('fleet_site_name_unique','unique(name)', 'Le nom du site existe')]