#-------------------------------------------------- # other resources #-------------------------------------------------- class goods_other_resourse(osv.osv): _name = 'it_warehourse.other_resourse' _columns = { 'number': fields.char('Number', size=10, required=True, readonly=True, help="The number is reference goods number!"), 'name': fields.char('Name', size=100, required=True, readonly=True), 'color':fields.char('Color', size=50), } def _check_other_resourse_id_number(self, cr, uid, ids, context=None): other_resourse = self.browse(cr, uid, ids)[0]; myids = self.search(cr, uid, [('number', '=', other_resourse.number)]) if len(myids) != 1: return False return True _constraints = [ (_check_other_resourse_id_number, 'Number has existed in Other Resource!', ['Number']), ] goods_other_resourse()
是通过_constraints去设置检测的。