添加受python约束的SQL

时间:2015-03-19 11:05:10

标签: openerp odoo

所以很简单我在添加一个简单的约束(IdentationError:unexpected ident)时遇到错误,我直接添加到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')]

1 个答案:

答案 0 :(得分:0)

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不允许使用unidented代码,因此您只需要为eaxh代码块管理相等的间距。我刚从代码中删除了多余的空格。