昨晚我试图了解odoo,我正试着约会。我成功地从另一个模型中获取了日期,而且我还试图将日期从%d/%m/%Y
转换为%Y-%m-%d
。但是当我尝试保存它时,会发生错误。我会显示我的代码和错误。
我的代码:
date_values = fields.Date(
string='Tax Date',
required=True,
)
new = datetime.datetime.strptime(get_date_from_another_model, "%d/%m/%Y").strftime("%Y-%m-%d")
self.date_values = new
错误:
DataError: date/time field value out of range: "23/08/2017"
LINE 1: ...iod August 2017', 'Faktur Pajak Normal', 4600000, '23/08/201...
^
HINT: Perhaps you need a different "datestyle" setting.
我试图找到类似这样的问题,我确实找到了这样的问题,但答案总是在讨论设置postgresql,我认为我的postgresql没问题,但我认为我的代码有问题。我不知道,我希望有人可以帮助我。
答案 0 :(得分:1)
date_from = fields.Date(string =' from date&#39 ;, required = True,default = lambda * a:time.strftime('%Y-%m-%d' ))
你试过这个吗?