0

こんにちは、Python (eclipse) を使用して openerp モジュールを作成しました。管理者がいつでも好きなときに自分のフィールドを作成できるように、フォームに機能を追加したいと考えています。これがどのように行われるかについてのガイダンスが必要でした。私は openerp を初めて使用するので、どんな助けも私にとって良いことです。ありがとう

アドバイスを希望

4

1 に答える 1

0

これを行う簡単な方法は考えられません。OpenERP がデータベースに接続すると、すべてのモデルとすべてのフィールドを含むレジストリがセットアップされ、その一環として、フィールドがデータベースにロードされ、データベースのリファクタリングなどが実行されます。アイデアは、既存のモデルを継承して追加するのは簡単だということです。フィールドはそのままですが、コーディングが必要です。

私は似たようなことをしました:

  1. モデルにいくつかのフィールドを事前定義しました (field1、intfield1、charfield1 など)。
  2. モデル/フォームを提供して、管理者が intfield1 を使用し、「My Value」というラベルを付けることができるようにします。
  3. モデルで fields_view_get をオーバーライドし、XML を変更して正しいラベルの付いたフィールドを含めます。

しかし、これを正しく行うのは難しいです。.xml ファイルで XML 操作を行うには、elementtree モジュールについて少し時間をかけて学習する必要がありますfields_view_get

于 2013-07-27T11:19:20.490 に答える