0

如何检查 openerp 中的相关对象是否为空?

我有my_object哪个有一个supplier_invoice字段。

my_object声明为:

_columns = {
        'supplier_invoice': fields.many2one('account.invoice',
                                            'commission invoice',
                                            ondelete='set null'),
}

我想这样做:

if my_object.supplier_invoice:
     do_something()

但它不起作用,即使是空的,它也总是返回一个browse_record。

我正在使用 openerp 7

4

1 回答 1

3

好的,我必须测试:

if my_object.supplier_invoice.id:
    do_this()

记录不存在时id为False

于 2013-04-09T08:27:07.727 回答