2017-10-06 5 views
1

私はこの次のコードのように、ユーザーの2グループのアクセス許可しようとしています:これは動作しません。しかし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

私は= "保留" の文字列= "承認" クラス= "BTN-主要o_sale_confirm" タイプ= "オブジェクト" グループ= "permission_order.group_lead、permission_orderこの <ボタン名= "action_approve" 状態に私のコードを編集します。 group_sm "/> しかし、まだ動作しません。 – ReiiYuki

+0

これは実際の例です。

+0

しかし、私はそれをユーザーの多くのグループのために働かせたい。 – ReiiYuki

関連する問題