使用关系字段
来自Odoo大V社-odoo中文开发手册
正如我们前面所看到的,模型可以有关系字段:多对一、一对多和多对多。这些字段类型有记录集作为值。
在多对一的情况下,值可以是单例或空记录集。在这两种情况下,我们都可以直接访问它们的字段值。作为一个例子,以下说明是正确和安全的︰
>>> self.company_id res.company(1,) >>> self.company_id.name u'YourCompany' >>> self.company_id.currency_id res.currency(1,) >>> self.company_id.currency_id.name u'EUR'
方便的是,空记录集也表现为单例行为,它访问字段不会返回错误,但返回False。因为这个,我们可以使用点表示法遍历记录而不用担心来自空值错误,如下所示︰
>>> self.company_id.country_id res.country() >>> self.company_id.country_id.name False