首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Odo12.0迁移:系统中找不到外部ID : stock_account

Odo12.0迁移:系统中找不到外部ID : stock_account
EN

Stack Overflow用户
提问于 2019-03-06 16:11:48
回答 1查看 1.5K关注 0票数 0

试图将一个模块从odoo 10迁移到odoo 12,但它向我显示了这个错误,似乎不存在stock_account。

代码语言:javascript
复制
raise ValueError('External ID not found in the system: %s' % xmlid)
    odoo.tools.convert.ParseError: "External ID not found in the system: stock_account.view_picking_inherit_form2" while parsing /home/*/PycharmProjects/Odoo12/*/invoice_in_picking/views/stock_view.xml:37, near
    <record id="view_picking_inherit_form3" model="ir.ui.view">
                <field name="name">stock.picking.form.inherit3</field>
                <field name="model">stock.picking</field>
                <field name="inherit_id" ref="stock_account.view_picking_inherit_form2"/>
                <field name="arch" type="xml">
                    <field name="move_lines" position="attributes">
                        <attribute name="context">{'default_invoice_state': invoice_state, 'address_in_id': partner_id, 'form_view_ref':'stock.view_move_picking_form', 'tree_view_ref':'stock.view_move_picking_tree', 'default_picking_type_id': picking_type_id, 'default_location_id': location_id, 'default_location_dest_id': location_dest_id}</attribute>
                    </field>
                </field>
            </record>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-06 19:32:41

您所得到的错误说明外部ID不存在。您会得到这个错误,因为虽然stock_account模块仍然存在于Odoo 12中,但是视图(view_picking_inherit_form2)并不存在。

您需要确定要从哪个Odoo 12视图继承-最有可能是stock.view_picking_form

但是,您还需要查看该表单的内容,因为自Odoo 10以来已经发生了很大变化。例如,您试图更改attributes on (move_lines)的字段也不存在;它被move_ids_without_package替换。

继承视图在12中或多或少是一样的,但是在将任何视图内容迁移到Odoo 12之前,您需要问自己几个问题。

  1. 我需要在12岁之前做这个吗?
  2. 我继承的模块是否存在于12中?
  3. 我继承的观点是否存在于12年?
  4. 12页的视图内容是否相同?

这里有一个指向视图文档的链接

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55027549

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档