我想覆盖(或重新定义)Odoo基本字段。
通常我使用自定义模块执行此操作并且它可以正常工作。但是这个字段是一个计算字段。
我不想再计算该字段了。
这是原始字段,来自 purchase.order 类:
date_planned = fields.Datetime(
string='Scheduled Date',
compute='_compute_date_planned',
required=True,
index=True,
oldname='minimum_planned_date')
在自定义模块中,我这样做:
class PurchaseOrder(models.Model):
_inherit = ['purchase.order']
date_planned = fields.Datetime(
string='Scheduled Date',
required=True,
index=True,
oldname='minimum_planned_date')
它不起作用。没有错误,但仍然计算了该字段。
我如何实现目标?
答案 0 :(得分:3)
试试这个:
date_planned = fields.Datetime(
string='Scheduled Date',
required=True,
index=True,
oldname='minimum_planned_date',
compute=False)
希望这适合你