如何重新定义计算字段?在 Odoo 9
How can I redefine a compute field? In Odoo 9
我想覆盖(或重新定义)一个 Odoo 基字段。
通常我使用自定义模块执行此操作并且它有效。但是这个字段是一个计算字段。
我不想再计算那个字段了。
这是原始字段,来自purchase.order class:
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')
它不起作用。没有错误,但字段仍在计算中。
我怎样才能达到我的目的?
试试这个:
date_planned = fields.Datetime(
string='Scheduled Date',
required=True,
index=True,
oldname='minimum_planned_date',
compute=False)
希望这对你有用
我想覆盖(或重新定义)一个 Odoo 基字段。
通常我使用自定义模块执行此操作并且它有效。但是这个字段是一个计算字段。
我不想再计算那个字段了。
这是原始字段,来自purchase.order class:
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')
它不起作用。没有错误,但字段仍在计算中。
我怎样才能达到我的目的?
试试这个:
date_planned = fields.Datetime(
string='Scheduled Date',
required=True,
index=True,
oldname='minimum_planned_date',
compute=False)
希望这对你有用