更新当前日期字段

时间:2018-04-03 09:04:21

标签: odoo-10

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

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

昨天的价值是'04 / 02/2018',今天仍然有相同的价值。它应该是'04 / 03/2018',明天它将是'04 / 04/2018'。

我该怎么做?

亲切的问候

1 个答案:

答案 0 :(得分:0)

试试这个:

你的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 文件中;