【发布时间】:2017-02-13 13:35:08
【问题描述】:
所以我正在尝试删除表单上的页面(活动中的“门票”)。
因为它有一个属性“name”,我想我可以通过这样做来删除它:
<page name="registrations" position="replace"/>
但我不断收到消息,它无法在父视图中找到该名称。
所以我尝试使用 xpath expr:
<xpath expr="//form/sheet/notebook/page[1]" position="replace"/>
并且不断收到相同的错误,那么我该如何从笔记本中删除页面呢?这是第 10 版。
完整的 XML:
<record id="event_add_weeks" model="ir.ui.view">
<field name="inherit_id" ref="event.view_event_form"/>
<field name="model">event.event</field>
<field name="arch" type="xml">
<xpath expr="//page[@name='registrations']" position="replace"/>
</field>
</record>
【问题讨论】:
-
请用完整的追溯错误信息更新您的问题。
-
完整的 xml 记录也很好。如果没有这个,我会说两个替换看起来都很好。
-
如果以这种方式使用xpath(立即关闭标签)不是问题,可能是视图中未定义页面。假设您有没有页面的
view1。view2继承view1添加页面。您尝试通过继承view1来删除页面,但由于view1没有页面,您无法在那里找到该页面。解决方法:继承view2删除页面。 -
@CZoellner 添加了它
-
@Majikat 我知道视图是如何工作的,这不是错误继承的情况。该页面确实存在于继承中的视图中