自定义 Odoo Qweb 视图

Custom Odoo Qweb view

我正在尝试在 Odoo V12 中自定义一个视图,添加 "xpath" 表达式一些内容,但它不起作用。

这里是需要补充内容的地方。

我正在使用下一个代码来继承模板并进行更改。

<record id="education_calendar_website_event_template" model="ir.ui.view">
        <field name="name">Education calendar website event</field>
        <field name="inherit_id" ref="website_event.index" />
        <field name="arch" type="xml">
        <xpath expr="/t[1]/t[1]/div[1]/div[1]" position="inside">
            <div id="website_calendar_events" style="display: none;">
                <ul>
                    <t t-foreach="event_ids" t-as="event">
                        <li>
                            <p class="website_event_data" id="e_data_1">
                                <t t-esc="event.id" />
                            </p>
                        </li>
                    </t>
                </ul>
            </div>
        </xpath>
        </field>
    </record>

我也尝试了下一个表达式,但没有用: - //div[@id='oe_structure_website_event_index_1']

有人知道如何继承数据和 modify/add 现有模板吗? 感谢阅读!

您需要使用 template 标签并指定要使用 inherit_id 属性更改的模板 ID。

<template id="event_ids" inherit_id="website_event.index">
    <xpath expr="//div[@id='oe_structure_website_event_index_1']" position="inside">
        <div id="website_calendar_events">
            <ul>
                <t t-foreach="event_ids" t-as="event">
                    <li>
                        <p class="website_event_data" id="e_data_1">
                            <t t-esc="event.id"/>
                        </p>
                    </li>
                </t>
            </ul>
        </div>
    </xpath>
</template>