0
_inherited子クラスで宣言されたフィールドにアクセスすることはできません私が持っている中で、モジュールtodo
'depends': ['base','todo','mail'],
オッドは、私はモジュール<code>todo</code>でモデル<code>todo.task</code>を持って
に依存todo_user
という名前の別のモジュールこの2番目のモジュールでは、というフィールドをtodo.task
に追加しました。Odooの継承の助けを借りて、新しいフィールドを追加しました。 :これは私が(モジュールtodo_user
中)
class TodoTask(models.Model):
_inherit=['todo.task','mail.thread']
date_deadline=fields.Date('Deadline')
私は
でも、私は 'mail.thread'から継承する必要があります。私は '_name = 'todo.task''行をインクルードしましたが、' todo'モジュールのxmlは 'date_deadline'フィールドにアクセスできません。 'todo'モジュールをアップグレード中にエラーを表示する*フィールド' date_deadline'が存在しません* – user2332665
in odoo私たちは3種類の継承を持っています。 1つ:_inherit = 'model';二番目:_name = 'model'、_inherit = 'model'、三番目_inherits = 'model'です。あなたもメールを吸い取ることができます。スレッドも問題ありません。正しく継承する方法を学んでください。 [リンク](https://www.odoo.com/forum/how-to/developers-13/) whats-the-difference-inherit-and-inherits-52205)を参照してください。 –
私の場合は、指定した2番目の型の継承が最も適しているフィールドを追加する必要があります。どうすれば 'mail.thread'から継承することもできます – user2332665