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

KLN*_*KLN 3 odoo odoo-8 odoo-10

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

Kbi*_*biR 11

<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"/>
Run Code Online (Sandbox Code Playgroud)

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

现在你有一个动作,你需要从某个地方调用它.要做到这一点,你必须定义一个菜单链接.此任务由完成src_model.您可以定义模型名称,菜单链接将显示Action/Moreform/list视图的子菜单下.在上面的示例中,我已经定义了account.invoice,因此菜单将显示在form/list view'account.invoice model' 中的' Action'下. 在此输入图像描述在此输入图像描述

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