【问题标题】:odoo.tools.convert.ParseError: "External ID not found in the system: project_manage.view_project_turn_over_action" in Odoo12odoo.tools.convert.ParseError:“在系统中找不到外部 ID:project_manage.view_project_turn_over_action”在 Odoo12
【发布时间】:2020-07-07 14:49:13
【问题描述】:

有两个xml文件,第一个有一个按钮,另一个是表单视图xml。 当我单击按钮时,它应该跳转到表单视图 xml。 但是我有一个错误:odoo.tools.convert.ParseError: "External ID not found in the system: project_manage.view_test_project_turn_over_action"
(project_manage 是模块名称,view_test_project_turn_over_action 是动作 id,按钮 xml 和表单视图 xml 都在模块 'project_manage' 中。)

按钮 xml:

<button name="%(view_test_project_turn_over_action)d" string="Turn over" type="action"/>

表单视图 xml:

    <record model="ir.actions.act_window" id="view_test_project_turn_over_action">
    <field name="name">Turn Over Form</field>
    <field name="type">ir.actions.act_window</field>
    <field name="res_model">test.project.turn.over</field>
    <field name="view_mode">form</field>
    <field name="view_type">form</field>
    <field name="view_id" ref="view_test_project_turn_over_form"/>
    <field name="target">new</field>
    </record>

【问题讨论】:

    标签: odoo odoo-12


    【解决方案1】:

    这是因为清单文件中列出的 xml 文件序列。

    为避免顺序问题,您始终可以使用外部 id 和模块名称。

    喜欢

    module_name.xml_id
    

    在你的情况下,它会是

    %(project_manage.view_test_project_turn_over_action)d
    

    或者您可以更改清单文件中 xml 文件列表的顺序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-06-28
      • 1970-01-01
      • 1970-01-01
      • 2015-10-31
      • 2022-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多