Как добавить одинаковые атрибуты в два разных пути - odoo xpath - PullRequest
0 голосов
/ 30 марта 2020

Как я могу добавить одинаковые атрибуты в два разных пути в той же форме, которую я пытался разделить "|" но это работает только с первым путем

    <?xml version="1.0"?>
<xpath expr="/form/sheet/notebook/page/field[@name='order_line']/form/group/group/field[@name='product_id'] | /form/sheet/notebook/page/field[@name='order_line']/tree/field[@name='name']" position="before">
              <field name="barcode_id"/>
              <field name="publisher"/>
          </xpath>

Ответы [ 2 ]

0 голосов
/ 30 марта 2020

Wiest,

AFAIK В odoo это запрещенная функциональность, которая не учитывает множественное соответствие XPath.

В качестве альтернативы, вы можете переопределить fields_view_get и использовать XPath через l xml библиотека.

Спасибо

0 голосов
/ 30 марта 2020

Вы можете попробовать этот тип XPath:

/form/sheet/notebook/page/field[@name='order_line']//field[@name ='product_id' or @name='name']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...