many2oneフィールドから「CreateandEdit...」を削除する方法を教えてください。その項目は、ドメインオプションでフィルタリングしたmany2oneフィールドの下に表示されます。
OpenERPバージョン7
many2oneフィールドから「CreateandEdit...」を削除する方法を教えてください。その項目は、ドメインオプションでフィルタリングしたmany2oneフィールドの下に表示されます。
OpenERPバージョン7
よくわかりません。たぶんそのためには、Webアドオンに変更を加える必要があります。
しかし、別の解決策は、そのmany2oneフィールドを選択できることです。widget="selection"
xmlに属性を追加します。
<field name="Your_many2one_field" widget="selection">
Many2oneウィジェット(デフォルト)
オプション:このウィジェットで使用できるその他の可能なオプション。
例:
<field name="field_name" options="{'no_quick_create': True, 'no_create_edit' : True}"/>
LudwikTrammerの投稿から参照できます
openerp v7.0でテストされており、に存在するモジュールをダウンロードすることで「作成と編集」を削除できます。
そして、属性'create':false、'create_edit':falseをこのように追加します
<field name="partner_id" options="{'limit': 10, 'create': false, 'create_edit': false}"/>
これについての素晴らしいチュートリアルはここにあり ますhttps://www.odoo.com/apps/7.0/web_m2x_options/
Odoo 8.0および9.0の場合、no_createおよびno_openを使用する必要があります。
no_create:
ドロップダウンリスト内に新しいエントリを作成するオプションを無効にするには、Trueに設定します。
no_open:
選択したインスタンスを編集できるウィンドウをポップアップするドロップダウンリストの右側にあるボタンを無効にするには、Trueに設定します。
<field name="field_name" options="{'no_create': True, 'no_open': True}" />
xmlファイルに次のように入力します。
<field name="my_field_name" options="{'no_create' : True}"/>
これがうまくいくことを願っています!
XMLファイルの場合:
オプション="{'no_create':True}"をフィールドに追加 してください。これにより、作成ボタンが削除されます。
'selection'ウィジェットを望まない人のために(それはそれほど強力ではなく、検索機能を提供しません)、これは8でテストされた別の方法です。
<xpath expr="//field[@name='partner_id']" position="attributes">
<attribute name="options">{'no_create': '1', 'no_create_edit': '1'}</attribute>
</xpath>
オプションにno_open、no_create、no_create_editを追加するだけです
<field name="partner_id" options='{"no_open": True,"no_create": 1, "no_create_edit": 1}'/>
私はそれを試しました、そしてそれはうまく働いています。
あなたのXMLファイルで
<field name="your_field_name" options="{'no_quick_create':True,'no_create_edit':True,'no_open': True,}"/>
ここでのodooのソリューション、many2oneリレーショナルフィールド。
以下にリストされている公式のodooバージョン、デフォルト機能で動作します。
<field name="patient_id" options="{'no_quick_create': true, 'no_create_edit': false}"/>
ノート: