基本的に私は2つの問題があります:
- 新しくコーディングしたモジュールがモジュール リストに表示されないため、インストールできません。
- インストール前にモジュールをデバッグしたいのですが、それを行う方法はありますか
モジュールがアドオンディレクトリ(Linuxマシンの場合)にあることを確認してください。そうでない場合は、ターミナルでアドオンのパスを確認してください。
その後、OpenERPのモジュールリストを更新します(モジュールリストの更新は、フルアクセス権を持つ管理者にのみ表示されます)。
次に、モジュールリストにモジュールが表示され、フォームビューからモジュールをインストール/アンインストールできます。
OpenERPモジュールをデバッグするには:--log-level=debug_rpc_answer
パラメータを使用してサーバーを起動しました。例えば。
$ python ./openerp-server --addons ../addons/,../openerp-web/addons --log-level=debug_rpc_answer
私は最新のトランクバージョンokzのためにこのことを示しています。
アドオンで新しいモジュールを開発し、それを addons フォルダーに追加し、モジュール リストに表示されない場合は、まずこれでサーバーを再起動します。
./openerp-server --addons-path=../openobject-addons/,../openerp-web/addons/
ブラウザに移動して開くよりも
ローカルホスト:8069/web/webclient/ホーム
OpenERP にログインするより、設定メニューに移動し、[ユーザー] > [ユーザー] に移動し、ユーザーを選択して編集し、TECHINAL FEATURESのチェックボックスをオンにして保存し、ブラウザをリロードします。
リロード後より、設定>モジュールで今よりも設定に移動します。モジュールメニューには 3 つのサブメニューがあります。こんな感じで、
モジュール
1. モジュール
2. モジュール リストの更新
3. スケジュールされたアップグレードの適用
モジュールの更新リストに移動して 更新するよりも、モジュールを検索して見つけることができます。
お役に立てば幸いです...
ThankzZZ...
次に、モジュールが表示されます。
「アプリ」ではなく、「インストール済みモジュール」をクリックしてください。
管理者ユーザーに対して「拡張ビュー」を有効にする必要があります。
次に、インスタンスを再起動した後 (新しいモジュールがサーバーに表示されるようにするために必要です)、「設定 -> モジュール -> モジュール リストの更新」に移動できます。その後、モジュールが [モジュール] リストに表示されます。
モジュールをデバッグするには、アクションによって呼び出されるコードに pdb ブレークポイントを追加することをお勧めします。
import pdb
pdb.set_trace()
これにより、コールバックの実行時に Python インタープリターがデバッグ モードになります。
モジュール リストを更新したら、[インストール済みモジュール] に移動します。ページの右上にあるフィルター ドロップダウンから、インストールされているフィルターを削除します。次に、モジュール名を検索します(通常、モジュールの数は複数のページであるため)