Odoo:如何在XML中使用域组?

时间:2016-08-01 10:32:31

标签: xml openerp odoo-9

我在odoo中很新。

我创建了一个名为" group_food_manager"的组,以及一个名为" food_account"的模型。 现在我想创建一个列表/树视图:

  1. 显示当前用户的帐户。
  2. 如果当前用户是group_food_manager组的成员,
  3. 会显示所有帐户。
  4. 以下是列表/树视图的操作:

    <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和group是否可能?

2 个答案:

答案 0 :(得分:1)

您可以使用groups_id字段。

<field name="groups_id" eval="[(4, ref('module_name.group_food_manager'))]"/>

答案 1 :(得分:1)

您需要两组:group_food_usergroup_food_manager。现在,您可以使用与ir.rule相同的方式创建2条记录规则(sale.order) 你会在sale_security找到一个很好的例子。