ff3c5540885b6809c3b51a9e4351e65a15b7d5cc
This commit addresses a synchronization issue with Google Calendar, which arose after the implementation of commit https://github.com/odoo/odoo/pull/94018/commits/d9c4043557c6460b3860216bdfd39a623a5e0795. The mentioned commit added tracking to the pre-commit process, inadvertently causing problems during Google Calendar synchronization. During the synchronization of Google Calendar, a recurring event that had one of its occurrences deleted resulted in Google sending both a recurring event record and a cancelled single event. In Odoo's synchronization process, it first created occurrences for the recurrent event and then synced the single events. During this synchronization of single events, the existing cancelled events were unlinked using the `_cancel` function to remove the event. The issue surfaced when the `_message_track_post_template` function was called in the pre-commit phase. If the appointment function was installed, the `_track_template` was overridden in this module, leading to an attempt to access the removed event, which raised an error and prevented calendar synchronization. With this modification, the `_track_template` will not be called for the created event that was cancelled in the same transaction. opw-3418758 closes odoo/odoo#132174 X-original-commit: c1a455f6a46a8c936176e306f35651d60e39f869 Signed-off-by: Arnaud Joset (arj) <arj@odoo.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%