Простите меня, если его слишком поздно для ответа.
Я думаю, что лучший способ - переопределить сводный вид, добавив новое поле в свой собственный модуль. Когда вы устанавливаете свой модуль, представление по умолчанию будет переопределено с вашей индивидуальной версией. Вот пример того, как я сделал это для модуля Timesheets:
<?xml version="1.0" encoding="UTF-8"?>
<odoo>
<data>
<record model="ir.ui.view" id="timesheets_pivot_extension">
<field name="name">timesheets.pivot</field>
<field name="model">account.analytic.line</field>
<field name="inherit_id" ref="hr_timesheet.view_hr_timesheet_line_pivot"/>
<field name="arch" type="xml">
<pivot>
<field name="my_custom_field" type="measure" />
</pivot>
</field>
</record>
</data>
</odoo>
Здесь ОКА, «my_custom_field» мое собственное поле, которое я добавил к модели account.analytic.line (табели). Это также легко:
class AccountAnalyticLine(models.Model):
_inherit = 'account.analytic.line'
my_custom_field = fields.Float(store=True, readonly=True)
И это все. Я заполняю это настраиваемое поле своими значениями в какой-то момент, используя слой ORM от Odoo.
Надеюсь, это поможет, удачи!
С уважением, Борис
Для которого вид, который вы пытаетесь добавить поле. Можете ли вы поделиться своим кодом, что вы пробовали? –