我想在Odoo 11中使用datetime.now()或类似的东西来获取实际的日期和时间。
我尝试了stawoverflow中另一个答案中看到的代码,但对我不起作用。有人可以举例说明怎么做?
不起作用的例子:
exit = fields.Datetime('Date current action', required=False, readonly=False, select=True, default=lambda self: fields.datetime.now())
exit = fields.Datetime(string="Date current action", default=lambda *a: datetime.now())
exit= fields.Date.context_today(self, timestamp=datetime.datetime.now())
答案 0 :(得分:2)
from datetime import datetime
exit = fields.Date(string='Date Current Action',default=datetime.now())
答案 1 :(得分:2)
使用:
!!undefined && undefined.raiseNoError
您可以在sale.py找到示例。
以下说明取自Odoo 11 ORM API
class odoo.fields.Datetime(string =,** kwargs)
...对于默认值,应改为使用fields.datetime.now()。
答案 2 :(得分:0)
尝试使用 lambda 例如在 Odoo 8 到 Odoo 14 中:
exit = fields.Datetime(string="Date", default=lambda *a: datetime.now())