更新当前日期字段

Update current date field

在 odoo 10 中,我有一个字段日期取当前日期:

current_day = fields.Date('Current Day'default=lambda *a: fields.Datetime.now())

昨天的值为“04/02/2018”,今天仍然相同 value.It 应为“04/03/2018”,明天为“04/04/2018” .

我该怎么做?

亲切的问候

试试这个:

您的 model.py 文件:

from datetime import datetime

def curDate(self):
    return datetime.now().date()

current_day = fields.Date('Current Day')

您的 xml 文件:

<?xml version="1.0" encoding="UTF-8"?>
<odoo>
    <data>
        <record model="ir.cron" id="update_date_value">
            <field name='name'>Update Date</field>
            <field name='interval_number'>1</field>
            <field name='interval_type'>day</field>
            <field name="numbercall">-1</field>
            <field name="active">True</field>
            <field name="model">Your-model-name-here</field>
            <field name="function">curDate</field>
            <field name="args">()</field>
        </record>
    </data>
</odoo>

将此 xml 文件添加到您的 manifest.py 文件中;