2017-10-06 20 views
1

我想允许两个组的用户访问,因为这下面的代码:Odoo如何让许多用户组访问按钮?

<record model="ir.ui.view"> 
     <field name="name">sale.order.approve</field> 
     <field name="model">sale.order</field> 
     <field name="inherit_id" ref="sale.view_order_form"/> 
     <field name="arch" type="xml"> 
      <xpath expr="/form/header/button[@name='action_approve']" position="replace"> 
       <!-- <field name="groups_id" eval="[(4,ref('group_lead')),(4,ref('group_sm'))]"/> --> 
       <button name="action_approve" states="pending" string="Approve" class="btn-primary o_sale_confirm" type="object" groups="[ref('group_lead'),ref('group_sm')]" /> 
      </xpath> 
     </field> 
    </record> 

然而,这并不正常工作?

你有解决方案来解决这个问题吗?

回答

2

您给定组的语法是错误的。

<record model="ir.ui.view"> 
    <field name="name">sale.order.approve</field> 
    <field name="model">sale.order</field> 
    <field name="inherit_id" ref="sale.view_order_form"/> 
    <field name="arch" type="xml"> 
     <xpath expr="/form/header/button[@name='action_approve']" position="replace"> 
      <!-- <field name="groups_id" eval="[(4,ref('group_lead')),(4,ref('group_sm'))]"/> --> 
      <button name="action_approve" states="pending" string="Approve" class="btn-primary o_sale_confirm" type="object" groups="account.group_account_user,account.group_account_manager,account.group_account_invoice" /> 
     </xpath> 
    </field> 
</record> 

在这里我给了一个样本组,你可以添加你的。

+0

编辑我的代码本 <按钮名称= “action_approve” 状态= “待定” 字符串= “批准” 类= “BTN-初级o_sale_confirm” 类型= “对象” 组=“permission_order.group_lead,permission_order。 group_sm“/> 但是它还没有工作。 – ReiiYuki

+0

这是一个工作示例,

+0

我明白那,但我想让它适用于许多用户组。 – ReiiYuki