то, что вы здесь делаете, не имеет никакого смысла, в этой точке выполнения все поля пусты False или объект.
Этот поиск выполняется, пока вы выполняете оператор класса, поэтому, если вы непосредственно обращаетесь к атрибуту, вы получаете False или объект класса datetime, который не похож на стандартный datetime labrary.
Вы можете подтвердить сказанное, напечатав оба значения поля перед поиском.Что вы хотите именно в этот момент, мы можем помочь переписать ваш код.
Изменения *
Даты в Odoo являются текстом.Вы используете поле Date для поиска даты и времени, я думаю, что Odoo объединит «00:00:00» с вашим значением.Если вы выберете ту же дату, всегда будет иметь запись, которая датирована точно в hout 00:00:00
.
Вы можете изменить свое значение
[.... '=>', self.from_date + ' 00:00:00'),
...., self.to_date + ' 23:59:59')]
И имейте в виду, что odoo имеет дело с часовым поясомскажем, что ваш регион GMT + 1, ЕСЛИ вы выберете 2018-01-01 00:00:00
в базе данных, то значение будет преобразовано в 2017-12-31 23:00:00
. Будьте внимательны с этими фактами. Odoo - это международная система, и Odoo управляет датами на этой основе.