PITS Office 365 Calendar Synchronization

by
Odoo

54.18

v 13.0 Third Party 12
Live Preview
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Calendar (calendar)
Discuss (mail)
Lines of code 709
Technical Name pits_office_365_calendar_sync
LicenseOPL-1
Websitehttps://www.pitsolutions.ch
Versions 13.0 11.0 12.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Calendar (calendar)
Discuss (mail)
Lines of code 709
Technical Name pits_office_365_calendar_sync
LicenseOPL-1
Websitehttps://www.pitsolutions.ch
Versions 13.0 11.0 12.0

Office 365 Calendar Syncronization

Calender can be managed by every user individually

Office 365 Calendar Synchronization extension from PIT Solutions is a connector between Office 365 Calendar and Odoo Calender.

PIT Solutions is a global IT services company with their Head Quarters in Switzerland. They focus on offering high end ecommerce solutions to their clients. For more details, please check PIT Solutions

Please note that the extension is priced at 50 EUR. If you need setup and integration done by PIT Solutions, there is an additional one time fee of 50 EUR.

Demo Odoo 12

Demo Odoo 12 Site

Backend Demo User Username: demo_user & Password: demo

Product Description

This extension will syncronize the Office 365 Calendar Event with Odoo Calendar Event. There is option to configure syncronization of attendees with Odoo partners. We can also restrict calendar event creation from office 365 to Odoo with the help of configuration.

Please Note:Every user can manage their own calender individually.

Installation Instructions

For more information watch the Demo Video

For this module you need to install requests-oauthlib and inscriptis.
Open the terminal and run: sudo pip3 install requests-oauthlib inscriptis

Microsoft Azure Configuration

Please go to the Microsoft Azure portal

App Registration

Screenshots

Go to App Registration. At the time of registration please enter the Redirect URL

App Registration

Replace "odooserver.com" with your Odoo server url and Odoo server has to be accessible via HTTPS.

App Overview

After successful registration you will get the Client ID

Client ID

Generate Secret Key

Go to Certificates & Secrets and click New client secret
Please note down the key at the time of generation.

Secret Key

API Permissions

For setting the Microsoft Graph API permissions,
Go to API Permissions --> click Add a permission --> Select Microsoft Graph --> Choose Delegated permissions --> select the specified permissions.

API permissions

Odoo backend configuration

Screenshots

Set the User permission for the users

Odoo user permission

Office 365 Configuration

Go to Office 365 --> Configuration

odoo configuration
  • Client ID : The Cliend ID of the new registred app in the microsoft Azure Portal.
  • Client Secret : The Cliend Secret of the new registred app in the microsoft Azure Portal.
  • Create Office Events to Odoo : This will create Office 365 Events to Odoo. Other wise only Odoo to Office 365 syncronization will take place.
  • Sync Attendees : This will synchronize Attendees of Office 365 calendar meetings with Odoo Partners.
  • Sync Attendees : This will synchronize Attendees of Office 365 calendar meetings with Odoo Partners.
  • Send Invitation from Odoo : This will Send invitaions from Odoo also.

All users can generate office 365 access token by clicking the "Authenticate" button. It will redirect to the Office 365 login page and the user can allow the permission.
All User can access their own configuration record and Manager can access all other's configuration so that manager can control the other user's office 365 synchronization.

Configuration Control

At any time a user can Activate and Deactivate the Office 365 Calendar Synchronization.

Event Calendar

User can refresh the Calendar Events by clicking the "Sync with my Office 365" button.

Link with office 365

Calendar Event in Odoo And Office 365

Odoo Calender Event office365 Calendar
Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
There are no ratings yet!
Odoo.sh compatible?
by
Xceptor Labs
on 1/14/21, 6:20 PM

Is this module compatible for Odoo.sh users? How would we install the oauth and inscriptis requirements?


Support Recurrency Syncronization
by
David Jesús Peralta Buendia
on 8/7/20, 4:19 PM

Hi Support events recurrency syncronization? Thank