如何重新定义计算字段?在Odoo 9

时间:2017-11-24 11:26:53

标签: openerp odoo-9

我想覆盖(或重新定义)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')

它不起作用。没有错误,但仍然计算了该字段。

我如何实现目标?

1 个答案:

答案 0 :(得分:3)

试试这个:

date_planned = fields.Datetime(
    string='Scheduled Date',
    required=True,
    index=True,
    oldname='minimum_planned_date',
    compute=False)

希望这适合你

相关问题