openerp 5.16 web を使用しています。
ログインしているユーザーに応じてボタンを非表示にする方法はありますか。
または、ユーザー グループに応じてグループの可視性を制御するにはどうすればよいですか。
グループに応じて 例: マネージャーであるユーザーとそうでないユーザーがいる場合、グループ「マネージャー」を作成し (xml ファイルで!!!)、このグループをマネージャーに追加します。xml のフィールドを次のように変更します。
<field name="name" string="this is the string" groups="my_module.my_reference_to_the_group"/>
フィールドはマネージャーのみに表示されます
ユーザーグループに基づいて可視性を設定することがその方法です。非表示にするコントロールに属性を追加しgroups
ます。良い例は、販売注文画面のExtra Info タブです。ユーザーが拡張 UI グループのメンバーである場合にのみ表示されます。
<page groups="base.group_extended" string="Extra Info">
<field name="th_weight"/>
<field name="address_allotment_id" select="2"/>
<separator colspan="4" string="Properties"/>
<field colspan="4" name="property_ids" nolabel="1"/>
</page>
「Button Visible」などの新しいグループを作成する必要があります。
次に、このグループにボタンを表示するユーザーを追加します。
次に、このグループをボタンに次のように追加します。
<button name="xyz" groups="Button Visible" .../>