Odoo Переместить поле - PullRequest
       60

Odoo Переместить поле

0 голосов
/ 23 ноября 2018

Я пытаюсь переместить поле под res.partner.Поле имеет штрих-код и находится под записной книжкой «Продажи и покупки».Я добавил поле в представление формы, но, как я выяснил, Odoo допускает только поле для представления.Приведенный ниже код работает, но не отображает никаких данных.

<xpath expr="//field[@name='category_id']" position="after">
                <field name="barcode" />
                <field name="pin"

enter image description here

Поле со штрих-кодом выглядит как point_of_sale.view_partner_property_form

enter image description here

Я попробовал ниже, но это не удалило поле штрих-кода

<!--Form -->
<odoo>
    <record id="view_partner_pos_form_extend" model="ir.ui.view">
        <field name="name">res.partner.pos.form.view.extend</field>
        <field name="model">res.partner</field>
        <field name="inherit_id" ref="point_of_sale.view_partner_property_form" />
        <field name="arch" type="xml">
            <xpath expr="//field[@name='barcode']" position="replace">      
            </xpath>
        </field>
    </record> 
</odoo>

1 Ответ

0 голосов
/ 25 ноября 2018

Вместо использования xpath выражения просто используйте field.

<field name="barcode" position="replace"/>

Пример:

<record id="view_partner_pos_form_extend" model="ir.ui.view">
    <field name="name">res.partner.pos.form.view.extend</field>
    <field name="model">res.partner</field>
    <field name="inherit_id" ref="point_of_sale.view_partner_property_form" />
    <field name="arch" type="xml">
        <!-- Uncomment this line and comment the second line the remove the group -->
        <!--group name="point_of_sale" position="replace"/-->
        <field name="barcode" position='replace'/>
        <field name="category_id" position='after'>
            <field name="barcode"/>
        </field>
    </field>
</record>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...