昨晚我想了解 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 没问题,但我认为我的代码有问题。我不知道,希望有人能帮助我。
最佳答案
date_from = fields.Date(string='起始日期', required=True,default=lambda *a: time.strftime('%Y-%m-%d'))
你试过这个吗
关于python - Odoo 8,获取错误 'datestyle' 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46880810/