odoo 10中res_model,src_model和模型术语有什么区别?

时间:2017-06-21 10:19:13

标签: openerp odoo-8 odoo-10

这三个术语在XML和python文件中占有很多位置,所以可以解释它的用法,以及这些关键字有什么影响?

1 个答案:

答案 0 :(得分:8)

<act_window
    id="act_test_test"
    name="Am here"
    res_model="account.move.line"
    context="{'search_default_unreconciled':1, 'search_default_payable':1}"
    domain="[('partner_id', '=', False)]"
    src_model="account.invoice"/>

在上面的示例代码中,act_window用于创建特定模型的窗口操作。这是account.move.line。即res_model用于定义资源模型。

现在您需要从某个地方调用它。要做到这一点,你必须定义一个菜单链接。此任务由src_model完成。您可以定义模型名称,菜单链接将显示在Action/More视图中form/list的子菜单下。在上面的示例中,我定义了account.invoice,因此菜单将显示在&#39; Action&#39;在form/list view&#39; account.invoice模型&#39;。 enter image description here enter image description here

这就是我的理解。希望它会对你有所帮助。