40d4679093add70b6f1dbe4f5075d681b8b70952
Before this commit: if a user is the attendee of an event containing a private contact, the user couldn't sync with google calendar. Because of the "res.partner.rule.private.employee" record rule restriction. Steps to reproduce the issue: 1. Create users A and B 2. Enable "Access to Private Addresses" for user A and disable it for B 3. Login with user A 4. Integrate with Google Calendar in setting 5. Create a contact with private address (type = 'private') 6. Sync with Google Calendar in the calendar module 7. Create an event with user B and the private contact as attendees 8. Reset account of google calendar from user A setting 9. Login with user B 10. Try to sync with Google Calendar => You will receive an access error The solution is not to allow any user to add private contacts as an attendee. Also, create a new contact with the same email if it wants to match existing private contact with a google event attendee. opw-2850552 closes odoo/odoo#92624 X-original-commit: 96ee1ef45954bd27632da9c2cef3cf9ba44caca0 Signed-off-by: Arnaud Joset <arj@odoo.com> Signed-off-by: Pedram Bi Ria (pebr) <pebr@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%