10

many2oneフィールドから「CreateandEdit...」を削除する方法を教えてください。その項目は、ドメインオプションでフィルタリングしたmany2oneフィールドの下に表示されます。

OpenERPバージョン7

4

10 に答える 10

18

よくわかりません。たぶんそのためには、Webアドオンに変更を加える必要があります。

しかし、別の解決策は、そのmany2oneフィールドを選択できることです。widget="selection"xmlに属性を追加します。

<field name="Your_many2one_field" widget="selection">

于 2013-03-26T05:42:02.530 に答える
17

Many2oneウィジェット(デフォルト)

オプション:このウィジェットで使用できるその他の可能なオプション。

  • no_quick_create-「入力されたテキスト」オプションの作成を削除します。
  • no_create_edit-[作成して編集...]オプションを削除します。
  • no_create-no_quick_createとno_create_editの組み合わせ。
  • no_open-読み取りモードの場合:リンクとしてレンダリングしません。

<field name="field_name" options="{'no_quick_create': True, 'no_create_edit' : True}"/>

LudwikTrammerの投稿から参照できます

于 2015-06-02T07:46:00.020 に答える
6

openerp v7.0でテストされており、に存在するモジュールをダウンロードすることで「作成と編集」を削除できます。

https://www.odoo.com/apps/7.0/web_m2x_options/#access_token=31af017545174c1eb6745fa70c9b6684&scope=userinfo&state3%expires_in=3600&token_type=Bearer

そして、属性'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/

于 2014-04-29T13:18:54.313 に答える
4

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}" />
于 2015-12-02T21:21:28.790 に答える
2

xmlファイルに次のように入力します。

<field name="my_field_name" options="{'no_create' : True}"/>

これがうまくいくことを願っています!

于 2015-06-01T20:00:49.820 に答える
2

XMLファイルの場合:

オプション="{'no_create':True}"をフィールドに追加 してください。これにより、作成ボタンが削除されます。

于 2017-06-12T07:39:45.040 に答える
1

'selection'ウィジェットを望まない人のために(それはそれほど強力ではなく、検索機能を提供しません)、これは8でテストされた別の方法です。

<xpath expr="//field[@name='partner_id']" position="attributes">
   <attribute name="options">{'no_create': '1', 'no_create_edit': '1'}</attribute>
</xpath>
于 2015-04-21T11:14:32.377 に答える
1

オプションにno_openno_createno_create_editを追加するだけです

<field name="partner_id" options='{"no_open": True,"no_create": 1, "no_create_edit": 1}'/>

私はそれを試しました、そしてそれはうまく働いています。

于 2015-04-26T14:00:07.883 に答える
1

あなたのXMLファイルで

<field name="your_field_name" options="{'no_quick_create':True,'no_create_edit':True,'no_open': True,}"/>
于 2018-04-26T06:18:40.277 に答える
0

ここでのodooのソリューション、many2oneリレーショナルフィールド。

以下にリストされている公式のodooバージョン、デフォルト機能で動作します。

  • odoo 9
  • odoo 10
  • odoo 11
<field name="patient_id" options="{'no_quick_create': true, 'no_create_edit': false}"/>

ノート:

  • 'no_quick_create':true、インライン作成機能を無効にします。
  • ポップアップ'no_create_edit':true、ポップアップ機能を使用したインライン作成を無効にします。'いいえ
  • _create':true、ダイアブルインライン、ポップアップの両方で、これはオプションのみ
于 2017-11-27T16:09:00.447 に答える