2016-12-12 6 views
-1

私はmany2oneフィールドの値をdefault = 1に設定しましたが、今度はそれを削除したり、他の関数に置き換えたりしますが、値がまだ設定されていれば影響は維持されているようです。現場で何が起こっているのかを私に説明してください。なぜ機能がまだまだ新しいデータベースを作成しようとしているのでしょうか?あなたの時間をありがとう。Odoo 9.0c古い関数のデフォルト値への影響を取り除くにはどうすればよいですか?

答えて

0

何かがPythonで変更された場合は、何も起こらなければサーバーを再設定する必要があります。モジュールを正しくアップグレードしなかった場合、最初のデータベースのデフォルト値を取り消す場合は、あなたがそれを変更するとdefault = Falseに設定されます。この情報はir.fieldsのデータベースに格納されているため、default = Falseで返す必要があります

+0

私はデフォルトを追加しようとしました= False、サーバーを再起動してモジュールをアップグレードしますが、値はまだ自動的に設定されていますが、1つのインスタンスに複数のデータベースがあると考えていますか? –

+0

何も起こらない場合は、デフォルト値を変更する必要があります。コンテキストに「default_field」がない場合はアクションのコンテキストをチェックし、何かが間違っている場合はデフォルトを定義する唯一の方法です。フォームを開くアクションの文脈で – Cherif

関連する問題