2017-02-20 17 views
0

私はモデルを変更したとき、私のモジュールのテーブルが変更されませんはOdoo 10

odooでモデルを更新するトラブルを抱えている、私は、サーバーを再起動しても、アップグレードモジュールのモデルを更新しますモジュールを削除して再インストールする

私のモデルとデータベースを同期させる方法はありますか?

答えて

0

変更をモジュールに保存し、サーバーを再起動してモジュールをアップグレードすると、すべての変更が適用されます。

テーブル(テーブルなど)の変更では、モジュールをアップグレードする必要があります。サーバーを再起動する必要はありません。

Pythonの変更(メソッドの内容など)には、モジュールをアップグレードするのではなく、サーバーを再起動する必要があります。

変更が発生していない場合は、別の問題が発生している可能性があります。私は、あなたが正しいデータベース/テーブルを見ているのか、あなたの変更を保存しているのか、正しいファイル/正しい場所に変更が加えられているのか、

+0

xmlファイルの変更がPythonファイルと異なり、モジュールに適用される方法で、モデルを更新できないことをまだ確認できませんでした。 –

+0

実行中のPythonコードの変更は、サーバーの再起動時に適用されます。コードをコンパイルします。既存の方法を変更すると、再起動後に変更されます。例えばxmlは変化する。ビューの変更はデータベースに適用されますが、これらの変更はモジュールのインストールまたはアップグレード時にのみ発生します。私が考えることができる唯一の他のオプションは、あなたがnoupdate = 1でxmlを持っていることです。 – Palza

+0

私は 'noupdate'を使用していませんが、私はOdoo-binコマンドを使わずにOdooウェブインターフェースを起動できることに気付きました!ポストグレスのサービスが走っていますが、Odooのサービスは全くありません。変です! 、私は本当にOdooサーバーを再起動できますか? –

0

アドオンのパスに、同じ名前の重複するフォルダがないことを確認してください。時には、アドオンのパスに同じ名前のzipファイルがあると、更新の影響を受けません。

+0

いいえ、xmlファイルの変更はPythonファイルと異なり、モジュールに適用されます –

+0

pythonファイルのみで問題が発生した場合は、そのファイルを__init__.pyにインポートするようにしてください –

関連する問題