У меня есть сервер Odoo, где экземпляр имеет следующее условие и date.today() возвращается вчера. следующее условие возвращает true:
if invoice.invoice_date > date.today():
errors.append("- Please, make sure the invoice date is set to either the same as or before Today.")
однако, используя оболочку Python на том же компьютере, он возвращает правильную дату. Обратите внимание, что время было 24 февраля, 1:20 утра, и оба Python находились в одной среде.
Итак, не могли бы вы сообщить мне, может ли какой-либо date.today() повлиять на Python context?






Дата Odoo хранится в формате UTC. Как указано в документации datetime, сегодня верните локальную текущую дату, которая может быть причиной вашей проблемы. Вам стоит прочитать о наивном и осознанном свидании. https://docs.python.org/3/library/datetime.html#aware-and-naive-objects надеюсь, это поможет