コンテンツへスキップ
メニュー
この質問にフラグが付けられました
1 返信
3596 ビュー

Hi, I'm using Odoo 11.

I have a computed field:

subscription_end = fields.Date(string='Subscription end date', compute='_get_subscription_end')

The field is computed without a problem.

I also have a wizard with a method that writes to this field. This does not work since this field is a computed field. How can I change the value of the field from the wizard?

アバター
破棄
最善の回答

Hi,

By default compute fields are not stored in the database. So when you are trying to write a value to this field which doesn't exist in the database. store=True may solve your problem. You can redefine your field as follows:

subscription_end = fields.Date(string='Subscription end date', compute='_get_subscription_end', store=True)

Regards

アバター
破棄
関連投稿 返信 ビュー 活動
0
10月 24
189
0
12月 23
1285
1
7月 22
2264
1
8月 20
4814
1
12月 19
5222