v 15.0 Third Party 322
Download for v 15.0 Deploy on Odoo.sh
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Community Apps Dependencies
Lines of code 6688
Technical Name sync_odoo2odoo
Websitehttps://itpp.dev/
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Community Apps Dependencies
Lines of code 6688
Technical Name sync_odoo2odoo
Websitehttps://itpp.dev/

Odoo2odoo Integration

The easiest way to synchronize two Odoo instances

Version: v15.0.1.0.0


Tested and maintained by
IT Projects Labs
Assistance: help@itpp.dev

Odoo2odoo Integration

This module adds new Evaluation Context with helpers for odoo2odoo integration:

  • record2dict(record, fields)
  • odoo_execute_kw(model, method, *args, **kwargs)
  • sync_odoo2odoo_push(model_name, domain=None, fields=None, active_test=True, create=False, update=False, records=None)
  • sync_odoo2odoo_pull(model_name, domain=None, fields=None, active_test=True, create=False, update=False)

The module is packaged with a draft Sync Project that implements one2one syncronization of listed models and specified fields. By default it syncs Partner and Product records that contains test in their names.

Installation

  • Install this module in according to Sync Studio Documentation

Configuration

  • Open menu [[ Sync Studio ]] >> Sync Projects
  • Select Odoo2odoo integration project
  • Go to Parameters tab
  • Click [Edit]
  • Set Parameters and Secrets for remote database: * URL, e.g. https://3674665-12-0.runbot41.odoo.com * DB, e.g. 3674665-12-0 * USERNAME, e.g. admin * PASSWORD, e.g. admin

Usage

On remote database:

  • Create some partners with word test in the name field
  • Create some products with word test in the name field

On local database (the one with Sync Studio installed)

  • Open menu [[ Sync Studio ]] >> Sync Projects
  • Select Odoo2odoo integration project
  • Unarchive the project
  • Click Available Tasks tab
  • Click [Edit]
  • Go to Sync Remote Models Updates task
  • Click on Available Triggers tab and go inside CHECK_EXTERNAL_ODOO trigger
  • Configure cron
  • Make trigger Active on the upper right corner
  • Click [Save]
  • Then you can trigger synchronization in one of the following ways:
    1. Click [Run Manually] inside the trigger
    2. Simply wait up to cron job will start on a schedule :)

RESULT: contacts and products are synced to local database

Local to remote syncronization works in the same way, but with additional feature: on creating a new local record, it's pushed to remote server immediately (depending on DB triggers configuration)

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, please use the developer contact information. They can usually be found in the description.
Please choose a rating from 1 to 5 for this module.
There are no ratings yet!
availability on odoo 16 community
by
Giovanni Tufani
on 1/6/24, 3:02 AM

hi

this wonderful module is available on odoo 16 community? 

Re: availability on odoo 16 community
by
Elizaryev Ivan Nikolaevich
on 1/7/24, 6:47 PM Author

Dear Giovanni,

I hope this message finds you well. We would be delighted to assist you with any inquiries you may have regarding our products/services.

For a personalized quotation, please feel free to reach out to us via email at help@itpp.dev. Our team is eager to provide you with the information you need to make informed decisions.

Thank you for considering IT Projects Labs. We look forward to the opportunity of serving you.

Best regards,
Ivan


Version 14
by
Eduardo Lecuna
on 5/18/23, 3:59 PM

hi you have this for version 14?