Odoo 9.0 C Как добавить новое поле many2one из унаследованного представления?

Не могли бы вы, парень, показать мне, какие шаги следует предпринять, когда мы хотим добавить новое поле many2one в унаследованное представление, такое как account.invoice.order.


person tuấn anh phạm    schedule 01.04.2017    source источник


Ответы (1)


Вроде то же самое:

  <template id="new_id" inherit_id="module_name.qweb_template_id" name="Template name as you want">
      <!-- specify the target that you want to add the many2one field
              than the place after,before or inside -->
        <xpath expr="//target_where_you_want_to_add" position="after/before/inside">
            <field name="your_one_to_many_field_name" />
        </xpath>
  </template>

сложная часть нацелена на место записи, например, если вы хотите добавить поле в тег div внутри div с id = "div_id", а div содержит class = "class_name"

<xpath expr="//div[@id='div_id']/div[@class='class_name']" position="inside">

или после поля внутри этого div с именем field1

<xpath expr="//div[@id='div_id']/div[@class='class_name']/field[@name='field1']" position="after">

или после поля с именем field1

 <!-- // is like a shortcut -->
  <xpath expr="//field[@name='field1']" position="after">

поэтому посмотрите, на кого вы можете нацелить место, в которое вы хотите поместить поле, используя имена тегов и свойства, такие как id, class,... (строка не поддерживается в odoo 9)

person Charif DZ    schedule 01.04.2017
comment
Спасибо, что ответили мне, на самом деле я хотел бы добавить поле Many2one, а не one2many. С другой стороны, это поле уже существует в sale.order.line, и моя конечная цель показывает его значение в отчете о счете-фактуре qweb. Пожалуйста, найдите минутку, чтобы увидеть поле, которое я разместил в другой теме qwestion. stackoverflow.com/questions/43050684/ - person tuấn anh phạm; 01.04.2017
comment
надеюсь, это поможет вам - person Charif DZ; 01.04.2017
comment
Спасибо за все, я попробую исправить свой модуль сейчас, надеюсь, что это сработает, хорошего дня - person tuấn anh phạm; 02.04.2017