odoo自动获取当前日期赋值给字段

有时候我们需要获得当前的日期,并默认赋值给日期字段。我在使用odoo自带的fields.date.today()时出现了一个问题:
我的一个日期字段属性不能实现获取当天的时间,它现在默认获取的程序运行当天的时间,而不是目前的实际时间,感觉很奇怪。

因为不太清楚fields.date.today()的底层实现逻辑没办法解决问题,因此我换了一种实现方式。自己重写了一个获取时间函数,通过Java代码去获取时间然后赋值给字段,实验后功能正常。
import datetime

# 获取当天时间
@api.model
def _get_now_date(self):
date_now = datetime.date.today()
return date_now
日期字段赋值

 date = fields.Date(string='日期', default=_get_now_date)

odoo自动获取当前日期赋值给字段最先出现在Python成神之路

版权声明:
作者:zhangchen
链接:https://www.techfm.club/p/21642.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>