0

我有一个相关的日期时间字段

'expected_date'     : fields.related('picking_id','date',type='datetime', relation='stock.picking', store=True, string="Date"),

然后我想在一些报告中显示该字段,但我想使用此代码更改字段的格式

'picking_date' : datetime.strftime(datetime.strptime(str(expected_date), '%Y-%m-%d %H:%M:%S'),'%d-%m-%Y'),

然后我得到了这个错误

时间数据“无”与格式“%Y-%m-%d %H:%M:%S”不匹配

我哪里做错了?我正在使用openerp6。

4

1 回答 1

2

expected_date可能是None这样str(expected_date)返回字符串值"None",因此不匹配错误。

你可能想要

'picking_date' : (expected_date is not None
    and datetime.strftime(datetime.strptime(str(expected_date), '%Y-s%m-%d %H:%M:%S'),'%d-%m-%Y')
    or 'None'),
于 2015-09-30T08:23:52.183 回答