Datetime 如何使用Odoo 11中字段的实际日期时间

Datetime 如何使用Odoo 11中字段的实际日期时间,datetime,odoo-11,Datetime,Odoo 11,我想要一些像datetime.now()或Odoo11中类似的东西来获得实际的日期和时间 我尝试了我在stawoverflow的另一个答案中看到的代码,但对我不起作用。有人能举例说明怎么做吗 不起作用的示例: exit = fields.Datetime('Date current action', required=False, readonly=False, select=True, default=lambda self: fields.datetime.now()) exit = fi

我想要一些像datetime.now()或Odoo11中类似的东西来获得实际的日期和时间

我尝试了我在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())
使用:

你可以在网站上找到一个例子

以下解释摘自

类odoo.fields.Datetime(字符串=,**kwargs)

对于默认值字段,应改为使用.datetime.now()

编辑
您还可以使用
time
模块设置默认值

使用:

default=fields.Datetime.now
你可以在网站上找到一个例子

以下解释摘自

类odoo.fields.Datetime(字符串=,**kwargs)

对于默认值字段,应改为使用.datetime.now()

编辑
您还可以使用
time
模块设置默认值


尝试使用lambda,例如在奥多8到奥多14中:


exit=fields.Datetime(string=“Date”,default=lambda*a:Datetime.now())

尝试使用lambda,例如在Odoo 8到Odoo 14中:


exit=fields.Datetime(string=“Date”,default=lambda*a:Datetime.now())

我可以仅在时间上执行类似操作吗?@juansebastianocampospina检查我的编辑。使用
%H:%M:%S
获取当前时间。我是否可以仅使用时间进行类似操作?@juansebastianocampospina检查我的编辑。使用
%H:%M:%S
获取当前时间。
default=fields.Datetime.now