Openerp ValueError:以10为基数的int()的文本无效:';字段2';

Openerp ValueError:以10为基数的int()的文本无效:';字段2';,openerp,odoo,Openerp,Odoo,我在使用域比较两个整数字段时遇到问题 _name = 'y' 'field1': fields.integer('Field1'), 'field2': fields.integer('Field2'), _name = 'x' 'y_id': fields.many2one('y', 'Y', domain="[('field1','>','field2')]"), =>ValueError:int()的文本无效,以10为底:“field2”是否应该在此处使用引号?它似乎试图将“

我在使用域比较两个整数字段时遇到问题

_name = 'y'
'field1': fields.integer('Field1'), 
'field2': fields.integer('Field2'),

_name = 'x' 
'y_id': fields.many2one('y', 'Y', domain="[('field1','>','field2')]"),

=>ValueError:int()的文本无效,以10为底:“field2”

是否应该在此处使用引号?它似乎试图将“field2”(文字字符串)解析为int。好的,但现在我如何比较域中的field1和field2?