Odoov.8を使用しています。 Odooがモジュールの場所に関する情報を見つけて、それらをロードする場所を見つけたいと思います。 openerp-server.confファイルに変数addons_pathがあることを認識しています。私が変数を見つけた唯一のファイルはopt/odoo/odoo/debian /openerp-server.confです。次の値があります。
addons_path = /usr/lib/python2.7/dist-packages/openerp/addons
ただし、Odooアプリケーションは「/ opt/odoo/odoo/addons」パスのモジュールを使用しています。 Odooはどこからこの情報を取得しますか?新しいモジュールを含む新しいディレクトリがある場合、パスを更新できますか? opt/odoo/odoo/debian/openerp-server.confのaddons_pathを新しいモジュールパスで更新しましたが、Odooはまだ設定/モジュールリストの更新でモジュールを見ることができません。サーバーを再起動しました。
ご協力いただきありがとうございます!
Openerp-server.confのaddons_path
ディレクティブに追加するか(パスをコンマで区切ります)、コマンドラインからサーバーを起動する場合は--addons=
を使用できます。
Odooは、ベースアドオンディレクトリからロードされるパスのセットを初期化しようとします。 Odooシステムパスのコードを確認してください
したがって、このメソッドの助けを借りて、基本的なアドオンディレクトリとaddons_pathによって追加された他のディレクトリをロードします。
通常、odoo-server.confでaddons_pathを使用し、そこにアドオンディレクトリパスを保存します。
注:パスには、少なくとも1つのOpenERP/Odooモジュールが含まれている必要があります。
Odoo V8以降、odoo-server.confファイルの「default」addons_pathは次のようになります(「/ opt/odoo」パスにOdooをインストールしたと仮定します。そうでない場合は、それに応じて変更します)。
addons_path = /opt/odoo/addons
モジュールを追加するために別の「カスタム」フォルダも追加する必要がある場合は、次のようにコンマで区切ります。
addons_path = /opt/odoo/addons,/opt/odoo/custom_modules