Odoo:如何在 XML 中将域与组一起使用?
Odoo: how to use domain with group in XML?
我是 odoo 的新手。
我创建了一个名为 "group_food_manager" 的组和一个名为 "food_account" 的模型。
现在我想创建一个 list/tree 视图:
- 显示当前用户的帐号。
- 如果当前用户是
group_food_manager
组的成员,则显示所有帐户。
这是 list/tree 视图的操作:
<record id="food_account_action" model="ir.actions.act_window">
<field name="name">Accounts List</field>
<field name="res_model">food_management.food_account</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<!--<field name="domain">[('user_id', '=', uid)]</field>--> <---- This works
<field name="domain">['|', ('user_id', '=', uid), ('group_food_manager', 'in', '?????']</field> <- I don't know how to write it...
</record>
那么,是否可以在 XML 中将 domian 与群组一起使用?
您可以使用 groups_id
字段。
<field name="groups_id" eval="[(4, ref('module_name.group_food_manager'))]"/>
您将需要 2 个组:group_food_user
和 group_food_manager
。现在您可以创建 2 个记录规则 (ir.rule
),方法与 sale.order
.
相同
你会在 sale_security.
找到一个很好的例子
我是 odoo 的新手。
我创建了一个名为 "group_food_manager" 的组和一个名为 "food_account" 的模型。 现在我想创建一个 list/tree 视图:
- 显示当前用户的帐号。
- 如果当前用户是
group_food_manager
组的成员,则显示所有帐户。
这是 list/tree 视图的操作:
<record id="food_account_action" model="ir.actions.act_window">
<field name="name">Accounts List</field>
<field name="res_model">food_management.food_account</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<!--<field name="domain">[('user_id', '=', uid)]</field>--> <---- This works
<field name="domain">['|', ('user_id', '=', uid), ('group_food_manager', 'in', '?????']</field> <- I don't know how to write it...
</record>
那么,是否可以在 XML 中将 domian 与群组一起使用?
您可以使用 groups_id
字段。
<field name="groups_id" eval="[(4, ref('module_name.group_food_manager'))]"/>
您将需要 2 个组:group_food_user
和 group_food_manager
。现在您可以创建 2 个记录规则 (ir.rule
),方法与 sale.order
.
相同
你会在 sale_security.