35a4263f0a84cd11e77fa82aa3249baaa68fba96
We transform the rrule stored as a string into a real rrule object using 'rrule.rrulestr'. The 'UNTIL' parameter of the rrule might not be timezoned. So the '_until' property of the rrule object will be a naive datetime. Later in the '_get_recurrent_date_by_event', we add the recurring date in the '_exdate' property, but those dates are timezoned. When iterating on the rrule set (its a set since forceset=True), the until date and exdate are compared, but it cause crashes as we can not compare offset-naive and offset-aware datetimes. This commit make the rrule use only naive or aware datetimes for its 'until' and '_exdate' properties depending on the 'until' property of calendar.event rrule field. opw-1825679 closes #24010
…
…
…
…
…
…
…
…
…
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, Purchase Management, ...
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.
Then follow the developer tutorials
Languages
Python
49.6%
JavaScript
47.8%
SCSS
2%
CSS
0.3%
HTML
0.2%