如何修复odoo中的格式不匹配错误?

时间:2015-07-25 06:51:50

标签: openerp odoo openerp-7 odoo-8 openerp-8

我一直在尝试使用此代码

def onchange_date(self, cr, uid, ids, fdate, context=None):
    if fdate:
        if datetime.strptime(fdate, '%Y %m %d %H:%M:%S').date() > datetime.now().date():
            return { 'value': { 'fdate': False } }
        return fdate

我收到此错误

  

ValueError:时间数据'2015-07-25 06:24:46'与格式'%Y%m%d%H:%M:%S'不匹配

1 个答案:

答案 0 :(得分:2)

替换此代码

if datetime.strptime(fdate, '%Y %m %d %H:%M:%S').date() > datetime.now().date():

with to

if datetime.strptime(fdate, "%Y-%m-%d %H:%M:%S").date() > datetime.now().date():