【问题标题】:Custom Odoo Qweb view自定义 Odoo Qweb 视图
【发布时间】:2020-07-03 23:37:45
【问题描述】:

我正在尝试在 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']

有人知道如何继承数据和修改/添加现有模板吗? 感谢阅读!

【问题讨论】:

    标签: xml xpath odoo odoo-12


    【解决方案1】:

    您需要使用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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多