Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python OpenERP/Odoo:fields.datetime.now()显示最近一次重新启动的日期_Python_Datetime_Openerp - Fatal编程技术网

Python OpenERP/Odoo:fields.datetime.now()显示最近一次重新启动的日期

Python OpenERP/Odoo:fields.datetime.now()显示最近一次重新启动的日期,python,datetime,openerp,Python,Datetime,Openerp,我有一个野外约会时间。默认情况下,此字段的日期时间应为“现在”,即当前时间 但是,默认日期是最近一次重新启动的时间 请在下面找到我的代码: 'date_action': fields.datetime('Date current action', required=False, readonly=False, select=True), _defaults = { 'date_action': fields.datetime.now(), 您正在将date\u action的默认值设

我有一个野外约会时间。默认情况下,此字段的日期时间应为“现在”,即当前时间

但是,默认日期是最近一次重新启动的时间

请在下面找到我的代码:

'date_action': fields.datetime('Date current action', required=False, readonly=False, select=True),

_defaults = {
    'date_action': fields.datetime.now(),

您正在将
date\u action
的默认值设置为
fields.datetime.now()
返回的值,该值在odoo服务器启动时执行

应将默认值设置为对方法的调用:

'date_action': fields.datetime.now,

您正在将
date\u action
的默认值设置为
fields.datetime.now()
返回的值,该值在odoo服务器启动时执行

应将默认值设置为对方法的调用:

'date_action': fields.datetime.now,

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

date_action = fields.Datetime(string="Date current action",  default=lambda *a: datetime.now())

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

date_action = fields.Datetime(string="Date current action",  default=lambda *a: datetime.now())

你能给我们举几个例子吗?例如,如果我今天16:36:30重新启动ERP,默认日期将始终为2016年8月30日16:36:30。所以明天的默认日期仍然是2016年8月30日16:36:30,而不是新的当前时间。你能给我们举一些例子吗?例如,如果我今天16:36:30重新启动ERP,默认日期将始终为2016年8月30日16:36:30。因此,明天的默认日期仍然是2016年8月30日16:36:30,而不是新的当前时间。