如何为视图设置域[Odoo 15]



我想要一个只显示state='paid_reserve'的预订的视图。实际上我有这个代码,但它不起作用。

<record id="view_hotel_reservation_tree_paid" model="ir.ui.view">
<field name="name">hotel.reservation.tree.paid</field>
<field name="model">hotel.reservation</field>
<field name="domain">[('state','=','paid_reserve')]</field>
<field name="arch" type="xml" >
<tree>
<field name="room_name" readonly="1"/>
<field name="checkin" readonly="1"/>
<field name="checkout" readonly="1"/>
<field name="state" readonly="1"  />
</tree>
</field>
</record>

域字段不可用于视图,您应该在日志中看到以下错误:

ValueError: Invalid field 'domain' on model 'ir.ui.view'

域可以用于要隐式添加到所有视图搜索查询的窗口操作。

您可以在账户模块中找到以下示例:

<record id="action_account_moves_journal_sales" model="ir.actions.act_window">
<field name="context">{'journal_type':'sales', 'search_default_group_by_move': 1, 'search_default_posted':1, 'search_default_sales':1, 'name_groupby':1, 'expand': 1}</field>
<field name="name">Sales</field>
<field name="res_model">account.move.line</field>
<field name="domain">[('display_type', 'not in', ('line_section', 'line_note'))]</field>
<field name="view_id" ref="view_move_line_tree_grouped_sales_purchases"/>
<field name="view_mode">tree,pivot,graph,kanban</field>
</record>

最新更新