0

新しい Odoo ユーザーはこちらです。

Odoo(v12)をいじり始めて数日が経ちました。モデル、ビュー、メニューの作成を含むモジュールを構築することができました。本当に私を悩ませている問題が1つありますが、それは魅力のように機能しています.

--dev=all 引数を指定して odoo-bin を実行すると (ちなみにウォッチドッグが必要です)、.py または .xml ファイルがいずれかのアドオン フォルダー内で変更されるたびにサーバーの再起動がトリガーされることになっていることを読みました。 .

PYTHON ファイルを変更するとサーバーは再起動しますが、これまでのところ、何時間も試してみても、同じことを XML ファイルで機能させることはできないようです。

参考までに、私は公式ドキュメントから openacademy モジュールを構築しています。サーバーがデータベースではなく XML ファイルからビューを読み取り、変更時にリロードして、フォームとビューをカスタマイズして表示できるようにしたいと考えています。毎回モジュールをアップグレードしなくても結果が得られます。

--dev=all 残念ながら、うまくいかないようです。

誰でも助けることができますか?

編集: Odoo を起動するために使用している完全なコマンドは次のとおりです。

py odoo-bin -c odoo.conf --dev=all

PS: Windows 10 64 ビットで Odoo 12 ソースを実行しています。

4

2 に答える 2

1

--dev=allは実際には と連携して動作するため、実行中の odoo python 環境にパッケージがインストールされているwatchdog場合、アドオンファイルに変更があると、ウォッチドッグが実行中のサーバーに通知し、サーバーが自動的にリロードされます。loglevel を に設定すると、これらのメッセージを実際に見ることができます。ビューの更新の場合、ファイルの変更によって実際にサーバーがリロードされることはありませんが、ブラウザーで更新が行われると、ビューが自動的に更新されます。しかし、ビュー定義にエラーがあると、odoo が変更を更新しないという状況に直面しました。そのため、ビューにエラーがないことを確認し、ページの更新後に更新が自動的に行われるようにしてください。watchdog.pyinfoxmlxml

于 2019-01-15T07:33:48.420 に答える
0

パーティーに遅れましたが、Mac と Ubuntu の両方でこれを理解しようと多くの時間を費やしたので、 --dev xml が .xml ファイルのすべての変更を反映するように更新されないことに注意してください。メニューを変更していて、何も表示されず、壊れていると思っていましたが、調査の結果、変更は ir.ui.view モデルと (ソース コードを見てからだと思います) ir.rule モデルの変更のみを反映していることがわかりました。

于 2021-12-08T08:47:54.600 に答える