2013-04-09 33 views
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() 

,但它不工作,S甚至是空的,它總是返回一個browse_record。

我使用的OpenERP 7

回答

1

好吧,我不得不與測試:

if my_object.supplier_invoice.id: 
    do_this() 

當記錄不存在

ID是假