1

openERP のデフォルトの New Product ページからいくつかのフィールドを継承して追加/削除しようとしています。[製品の検索] ビューのデフォルトの [作成] ボタンの動作を変更して、変更された新しい製品ページにユーザーを誘導したいのですが、変更できないようです。XPath、position="replace"、およびその他のいくつかのことを試しましたが、何も機能していないようです。どうやってつかむの?XPath を使用して別のボタンに置​​き換えるだけですか?

そのボタンをクリックした結果を変更するにはどうすればよいですか?

ありがとう、

4

4 に答える 4

1

ツリービューに表示されている作成ボタンを削除しようとしていると思います。それを削除するには、と呼ばれる openerp モジュールがありますweb-remove-quick-create。そのopenerpアプリにあります。これを使用してください。それ以外の場合は、jc ファイルと css ファイルを変更してみてください。ありがとうございました

于 2012-11-16T06:02:36.090 に答える
0

私が理解しているように、あなたは製品フォームビューを変更し、アプリケーションの不要なフィールドのいくつかを削除したいと考えています。

フォームビューから削除する必要があるフィールドの継承されたビューを作成する必要があります。6.1の場合、製品フォームビューの重量フィールドを削除します

  1. 右上の終了ボタンの横にある情報ボタンをクリックして開発者モードをアクティブにし、[開発者モードをアクティブにする]テキストをクリックします。
  2. 変更する製品フォームを開きます
  3. 開発者ドロップダウンメニューから[ビューの管理]を選択します
  4. 編集をクリックします
  5. 削除するフィールドを選択します
  6. 継承されたビューボタンをクリックして継承されたビューを作成し、ダイアログが[設定]>[カスタマイズ]>[ユーザーインターフェイス]>[ビュー]から[ビュー]に移動することを確認します
  7. 名前またはオブジェクトを記述し、いくつかの結果を確認して、作成した継承ビューを見つけます。
  8. 継承されたビューは次のようなものです

<?xml version='1.0'?>
<field name='weight' position='after'> </field>

-ウェイトフィールドを削除するには、replaceでpositionプロパティを変更するだけです

<?xml version='1.0'?>
<field name='weight' position='replace'> </field>

継承されたビューを保存します。次のように、filedプロパティにinvisibleを追加するだけでこれを実現することもできます。

<?xml version='1.0'?>
<field name='weight' position='replace'><field name='weight' invisible='1'?></field>

同じフィールドを参照する継承されたビューが複数ある場合は、継承されたビューのシーケンス値を増減して、必要な動作を取得するために継承されたビューの順序を変更する必要があります。

于 2013-01-20T12:47:20.860 に答える
0

達成したいことを説明していませんが、考えられる解決策は次のとおりです。

  • ユーザーに製品モデルへの読み取り専用アクセスを許可し、ユーザーに許可します
  • クライアントアクションで開いたウィザードで新製品を作成します。
于 2012-11-16T13:46:39.780 に答える