在odoo 10中,我有一个字段日期取当前日期:
current_day = fields.Date('Current Day'default=lambda *a: fields.Datetime.now())
昨天的价值是'04 / 02/2018',今天仍然有相同的价值。它应该是'04 / 03/2018',明天它将是'04 / 04/2018'。
我该怎么做?
亲切的问候
答案 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 文件中;