更新当前日期字段
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 文件中;
在 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 文件中;