2015-09-30 2 views
0

У меня есть родственный с поля даты и времениформатирование связанных DateTime поле

'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'), 

Затем я получил эту ошибку

времени данные 'None' не соответствует формату '% Y-% m-% d% H:% M:% S'

Можете ли вы показать мне, где я ошибся? Я использую openerp6

+0

вы можете показать нам значение 'expected_date'? – FallenAngel

+0

02/10/2015 07:00:00, но когда я меняю формат на «% d-% m-% Y% H:% M:% S», он все еще показывает мне ту же ошибку – Sembarangan

+0

что такое тип ' expected_date'? вы можете проверить его с помощью 'type (expected_date)'. Если это объект, основанный на 'datetime', тогда вам не нужно преобразовывать его в' str', а затем использовать 'strptime'. – FallenAngel

ответ

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'), 
+0

Он продолжает показывать мне ту же ошибку, но, кстати, я использую запрос, чтобы получить поле, чтобы оно стало item [2]. Это влияет на результат этого поля expected_date? – Sembarangan

+0

Это не полезно для полевых мужчин! Спасибо за ваш ответ – Sembarangan

 Смежные вопросы

  • Нет связанных вопросов^_^