我正在构建一个条形码管理器,需要从表单中获取字段值。我的测试看起来像:
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。
为什么要这样做?
答案 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))