Не могли бы вы, парень, показать мне, какие шаги следует предпринять, когда мы хотим добавить новое поле many2one в унаследованное представление, такое как account.invoice.order.
Odoo 9.0 C Как добавить новое поле many2one из унаследованного представления?
Ответы (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
Спасибо, что ответили мне, на самом деле я хотел бы добавить поле Many2one, а не one2many. С другой стороны, это поле уже существует в sale.order.line, и моя конечная цель показывает его значение в отчете о счете-фактуре qweb. Пожалуйста, найдите минутку, чтобы увидеть поле, которое я разместил в другой теме qwestion. stackoverflow.com/questions/43050684/
- person tuấn anh phạm; 01.04.2017
надеюсь, это поможет вам
- person Charif DZ; 01.04.2017
Спасибо за все, я попробую исправить свой модуль сейчас, надеюсь, что это сработает, хорошего дня
- person tuấn anh phạm; 02.04.2017