ODOO 12.0 МИГРАЦИЯ: внешний идентификатор не найден в системе: stock_account - PullRequest
0 голосов
/ 06 марта 2019

Попытка перенести модуль из odoo 10 в odoo 12, но он показывает эту ошибку, похоже, что stock_account не существует.

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>

1 Ответ

1 голос
/ 06 марта 2019

Полученная ошибка говорит о том, что внешний идентификатор не существует.Вы получаете эту ошибку, потому что, хотя модуль stock_account все еще существует в Odoo 12, представление (view_picking_inherit_form2) не существует.

Вам необходимо определить, какое представление Odoo 12 вы хотите унаследовать от- скорее всего stock.view_picking_form.

Однако вам также необходимо просмотреть содержимое этой формы, потому что многое изменилось после Odoo 10. Например, поле, которое вы пытаетесь изменить attributes на (move_lines) тоже не существует;он заменяется на move_ids_without_package.


Наследование представлений более или менее одинаково в 12, но перед тем, как перенести любое содержимое представления в Odoo 12, вам нужно задать себе несколько вопросов.

  1. Нужно ли вообще делать это в 12?
  2. Существует ли модуль, от которого я наследую, существует в 12?
  3. Существует ли представление, которое я наследую, в 12??
  4. Содержимое представления одинаково в 12?

Вот ссылка на Документация по представлениям

...