55130e50f255f9142ba7cd4cbcc2ca6b5b6d185e
``scheduled_date`` field of ``mail.mail`` is a char field since its addition in 2015 (see odoo/odoo@364b4ba06d). As its first usage was in combination with mail templates, a char field was used to simplify its implementation. However this technically allows to store whatever value in that field. Using it in a filter with a datetime argument is quite strange. A workaround is to try to parse as much as possible the inputs, remove timezone information, try to localize it, and have it in regular server format to enable filtering on it. We consider value should be set in UTC. If we have a specific timezone set on the input we localize it to UTC. Otherwise we consider the input was done in UTC, as all datetime fields. It is the role of the business code generating mail.mail to either give the timezone, either already convert into UTC. This might solve the following bug Step to reproduce: activate the developer mode go to settings - technical - emails create a new email and set the Scheduled Send Date in the future run the scheduled action Mail: Email Queue Manager Current behavior: the email is sent and the action does not consider the filter Expected behavior: the email is not sent and will only be sent when the scheduler detects that scheduled_date exceeds the current time. Task-2833300 opw-2823106 closes odoo/odoo#94937 X-original-commit: 5c113cb9d54e051132a9a50deb2fcf61f9c9dc2c Signed-off-by: Warnon Aurélien (awa) <awa@odoo.com> Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
…
…
…
Odoo
Odoo is a suite of web based open source business apps.
The main Odoo Apps include an Open Source CRM, Website Builder, eCommerce, Warehouse Management, Project Management, Billing & Accounting, Point of Sale, Human Resources, Marketing, Manufacturing, ...
Odoo Apps can be used as stand-alone applications, but they also integrate seamlessly so you get a full-featured Open Source ERP when you install several Apps.
Getting started with Odoo
For a standard installation please follow the Setup instructions from the documentation.
To learn the software, we recommend the Odoo eLearning, or Scale-up, the business game. Developers can start with the developer tutorials
Languages
Python
49.6%
JavaScript
47.8%
SCSS
2%
CSS
0.3%
HTML
0.2%