需要在OpenERP7.0表单中获取字段值,但得到了一个对象

时间:2013-12-25 02:51:06

标签: python-2.7 openerp

我正在构建一个条形码管理器,需要从表单中获取字段值。我的测试看起来像:

res = self._columns['rsid']
_logger.error("the result is : %d",% (res))
raise osv.except_osv(_("Test"), _(res._type)) 

但是在登录中发现它说:“结果是:openerp.osv.field.char对象ox898943”。

在窗口中显示字符。

我定义的字段rsid的类型是char。

为什么要这样做?

2 个答案:

答案 0 :(得分:0)

表单中的字段被声明为openobject字段,这就是您将其视为osv.field的原因。无论如何,它也是一个char,你可以阅读它并将其作为char对象进行操作

答案 1 :(得分:0)

要查看osv异常中的信息消息,请执行以下操作:

message='type: %s' % res._type
_logger.error("the result is : %d",% (res))
raise osv.except_osv(_("Test"), _(message))