From 1f8a1bd586872ba395f7b79f692c1ede39ad7e49 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 14 Mar 2023 14:17:58 +0000 Subject: [PATCH] [UPD] HTML documentation --- docs/.buildinfo | 2 +- docs/API.html | 116 +++--- docs/_static/alabaster.css | 4 +- docs/_static/basic.css | 52 +-- docs/_static/doctools.js | 2 +- docs/_static/language_data.js | 2 +- docs/_static/searchtools.js | 2 +- docs/after_migration.html | 14 +- docs/analyse.html | 14 +- docs/analysis.html | 22 +- docs/community.html | 14 +- docs/coverage_legend.html | 10 +- docs/development.html | 38 +- docs/devfaq.html | 14 +- docs/format.html | 14 +- docs/genindex.html | 7 +- docs/index.html | 18 +- docs/intro.html | 26 +- docs/migration_details.html | 54 ++- docs/migrationmanager.html | 14 +- docs/modules100-110.html | 31 +- docs/modules110-120.html | 52 ++- docs/modules120-130.html | 24 +- docs/modules130-140.html | 707 +++++++++++++++++----------------- docs/modules140-150.html | 301 +++++++-------- docs/modules150-160.html | 19 +- docs/modules50-60.html | 18 +- docs/modules60-61.html | 40 +- docs/modules61-70.html | 18 +- docs/modules70-80.html | 49 ++- docs/modules80-90.html | 85 ++-- docs/modules90-100.html | 34 +- docs/py-modindex.html | 7 +- docs/search.html | 7 +- docs/searchindex.js | 2 +- docs/status.html | 14 +- docs/xmlids.html | 14 +- 37 files changed, 886 insertions(+), 975 deletions(-) diff --git a/docs/.buildinfo b/docs/.buildinfo index ac3c2ba1fa26..55daa48320c7 100644 --- a/docs/.buildinfo +++ b/docs/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: e4c455374ef652602fa33c3b80e77422 +config: 823c91a8de4b31c24085e717ef65304b tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/API.html b/docs/API.html index 8d676f4050e8..947c0559797d 100644 --- a/docs/API.html +++ b/docs/API.html @@ -4,14 +4,12 @@ - + + OpenUpgrade API — OpenUpgrade 16.0 documentation - - - @@ -33,19 +31,19 @@
-
+

OpenUpgrade API

The OpenUpgrade library contains all kinds of helper functions for your pre and post scripts, in OpenUpgrade itself or in the migration scripts of your own module (in either major or minor version upgrades). It can be installed with

-
pip install openupgradelib
+
pip install openupgradelib
 

and then used in your scripts as

from openupgradelib import openupgrade
 
-
+

General methods

@@ -61,7 +59,7 @@

OpenUpgrade API -
Param
+
Param:

field_spec: List of tuples with the following expected elements for each tuple:

@@ -162,7 +160,7 @@

OpenUpgrade API -
Parameters
+
Parameters:

+

Methods for OpenUpgrade 7.0

The following specific methods for 7.0 are available. These have been developed to cover specific needs as per data model changes in that @@ -963,7 +961,7 @@

Methods for OpenUpgrade 7.0openupgradelib.openupgrade_70.set_partner_id_from_partner_address_id(cr, pool, model_name, partner_field, address_field, table=None)

Set the new partner_id on any table with migrated contact ids

-
Parameters
+
Parameters:
  • model_name – the model name of the target table

  • partner_field – the column in the target model’s table that will store the new partner when found

  • @@ -971,14 +969,14 @@

    Methods for OpenUpgrade 7.0Returns +
    Returns:

    nothing

-

-
+
+

Methods for OpenUpgrade 8.0

The following specific methods for 8.0 are available. These have been developed to cover specific needs as per data model changes in that @@ -990,7 +988,7 @@

Methods for OpenUpgrade 8.0 -
Parameters
+
Parameters:

+

Methods for OpenUpgrade 9.0

The following specific methods for 9.0 are available. These have been developed to cover specific needs as per data model changes in that @@ -1066,7 +1064,7 @@

Methods for OpenUpgrade 9.0 -
Parameters
+
Parameters:

@@ -153,8 +151,8 @@

Quick search

©2012-2021, Odoo Community Association (OCA) / The OpenUpgrade developers. | - Powered by Sphinx 5.3.0 - & Alabaster 0.7.12 + Powered by Sphinx 6.1.3 + & Alabaster 0.7.13 | - + + Community involvement — OpenUpgrade 16.0 documentation - - - @@ -34,7 +32,7 @@
-
+

Community involvement

Writing migration scripts for Odoo is a lot of work, that can not be accomplished by a single party. We need your help.

@@ -57,7 +55,7 @@

Community involvement

Thank you!

-

+
@@ -121,8 +119,8 @@

Quick search

©2012-2021, Odoo Community Association (OCA) / The OpenUpgrade developers. | - Powered by
Sphinx 5.3.0 - & Alabaster 0.7.12 + Powered by Sphinx 6.1.3 + & Alabaster 0.7.13 | - + + <no title> — OpenUpgrade 16.0 documentation - - - @@ -106,8 +104,8 @@

Quick search

©2012-2021, Odoo Community Association (OCA) / The OpenUpgrade developers. | - Powered by
Sphinx 5.3.0 - & Alabaster 0.7.12 + Powered by Sphinx 6.1.3 + & Alabaster 0.7.13 | - + + Migration script development — OpenUpgrade 16.0 documentation - - - @@ -34,9 +32,9 @@
-
+

Migration script development

-
+

Overview

The execution of the migration scripts is triggered by the “Migration Manager”: The Odoo Migration Manager.

@@ -72,8 +70,8 @@

Overviewhttps://github.com/OCA/OpenUpgrade/pull/2275/files.

-

-
+
+

Learn from existing migration scrips

Since version 14, the migration scripts are located in:

openupgrade_scripts/scripts/<module-name>

@@ -87,14 +85,14 @@

Learn from existing migration scrips +

+

Learn from code review of open PRs

https://github.com/OCA/OpenUpgrade/pulls

This will engage you in a discussion with other contributors and help you understand how developers selected one way or another to implement the migration scripts.

-
-
+ +

The Trial and error process for the development of your scripts

Basically, this is the happening during the step when you try to run the upgrade described in Running the migration:

@@ -113,7 +111,7 @@

The Trial and error process for the development of your scripts--update all to ensure that all dependent modules have been upgraded.

-
+

Restart the upgrade of the failed module instead of upgrading all systematically

As an alternative to the step [C] mentioned above…

In case of error, fix the error (adding or editing migration @@ -127,9 +125,9 @@

Restart the upgrade of the failed module instead of upgrading all systematic (see explanations here: https://github.com/OCA/OpenUpgrade/pull/2499). It is available only for 12 and 13: https://github.com/OCA/OpenUpgrade/pulls?q=is%3Apr+%5BFIX%5D+reset+exception

-

-

-
+ + +

Learning resources

-
-
+ +
@@ -222,8 +220,8 @@

Quick search

©2012-2021, Odoo Community Association (OCA) / The OpenUpgrade developers. | - Powered by Sphinx 5.3.0 - & Alabaster 0.7.12 + Powered by Sphinx 6.1.3 + & Alabaster 0.7.13 | - + + Development FAQ — OpenUpgrade 16.0 documentation - - - @@ -34,7 +32,7 @@
-
+

Development FAQ

How are new dependencies treated by the Odoo migration manager?

New dependencies (like the edi module is a new dependency of the @@ -55,7 +53,7 @@

Development FAQQuick search

©2012-2021, Odoo Community Association (OCA) / The OpenUpgrade developers. | - Powered by Sphinx 5.3.0 - & Alabaster 0.7.12 + Powered by Sphinx 6.1.3 + & Alabaster 0.7.13 | - + + Fields analysis format — OpenUpgrade 16.0 documentation - - - @@ -34,7 +32,7 @@
-
+

Fields analysis format

The first section displays models which are removed from the database. The second section displays models which are added to the database.

@@ -109,7 +107,7 @@

Fields analysis format

The final section of the database layout analysis contains a simple report on the changes that were detected.

-

+
@@ -184,8 +182,8 @@

Quick search

©2012-2021, Odoo Community Association (OCA) / The OpenUpgrade developers. | - Powered by
Sphinx 5.3.0 - & Alabaster 0.7.12 + Powered by Sphinx 6.1.3 + & Alabaster 0.7.13 | - - - @@ -365,8 +362,8 @@

Quick search

©2012-2021, Odoo Community Association (OCA) / The OpenUpgrade developers. | - Powered by
Sphinx 5.3.0 - & Alabaster 0.7.12 + Powered by Sphinx 6.1.3 + & Alabaster 0.7.13
diff --git a/docs/index.html b/docs/index.html index fe0df29ab857..03696489e9be 100644 --- a/docs/index.html +++ b/docs/index.html @@ -4,14 +4,12 @@ - + + Welcome to OpenUpgrade’s documentation! — OpenUpgrade 16.0 documentation - - - @@ -34,7 +32,7 @@
_images/OpenUpgrade.png -
+

Welcome to OpenUpgrade’s documentation!

If you just want to migrate your database and don’t care about the technical details, refer to Running the migration

Contents:

@@ -187,15 +185,15 @@

Welcome to OpenUpgrade’s documentation!https://oca.github.io/OpenUpgrade

-
+

Indices and tables

-
-

+ +
@@ -258,8 +256,8 @@

Quick search

©2012-2021, Odoo Community Association (OCA) / The OpenUpgrade developers. | - Powered by Sphinx 5.3.0 - & Alabaster 0.7.12 + Powered by Sphinx 6.1.3 + & Alabaster 0.7.13 | - + + Introduction — OpenUpgrade 16.0 documentation - - - @@ -34,7 +32,7 @@
-
+

Introduction

Odoo is an open source business application suite and development platform. This project, OpenUpgrade, aims to provide an Open Source upgrade path for @@ -51,14 +49,14 @@

Introduction +

Older versions

Before Odoo 14.0, the branches in https://github.com/OCA/openupgrade contain copies (or forks in Git terminology) of the Odoo main project, but with extra commits that include the framework, and the analysis and the migration scripts for each module.

-

-
+ +

Contribute

In order to contribute to the OpenUpgrade project, please

    @@ -68,9 +66,9 @@

    Contribute +

+ +

Migrating your database

-
+
@@ -157,8 +155,8 @@

Quick search

©2012-2021, Odoo Community Association (OCA) / The OpenUpgrade developers. | - Powered by Sphinx 5.3.0 - & Alabaster 0.7.12 + Powered by Sphinx 6.1.3 + & Alabaster 0.7.13 | - + + Running the migration — OpenUpgrade 16.0 documentation - - - @@ -34,14 +32,14 @@
-
+

Running the migration

Check out the code manually and upgrade your database by calling odoo-bin, (or openerp-server) directly. You will want to do this when you are working on developing migration scripts for uncovered modules.

-
+

1. Get the code from OpenUpgrade and dependencies

-
+

OpenUpgrade

Make the openupgrade_framework and the openupgrade_scripts modules available in the addons path in the Odoo instance of the new version.

@@ -53,8 +51,8 @@

OpenUpgradehttps://github.com/OCA/openupgrade

-

-
+
+

openupgradelib

  • When installing the openupgradelib make sure you check out the latest version @@ -64,9 +62,9 @@

    openupgradelib +

+
+

2. Check coverage of the migration scripts for your installed modules

Check if there are migration scripts provided for the set of modules that are installed in your Odoo database. If there are modules for which no @@ -74,20 +72,20 @@

2. Check coverage of the migration scripts for your installed modulesModule coverage and refer to the Migration script development documentation to add the missing migration scripts.

-

-
+ +

3. Make a copy of the database to migrate

Decide which database you are going to upgrade. You absolutely must make a backup of your live database before you start this process!

-
-
+ +

4. Adjust the configuration for Odoo and OpenUpgrade

Edit the configuration files and command line parameters to point to the database you are going to upgrade. The recommended command line parameters are the --update all --stop-after-init --load=base,web,openupgrade_framework flags.

For versions earlier than 14.0 that are running the OpenUpgrade fork rather than Odoo itself, you do not pass the load parameter.

-
+

Configuration options

-
-
+
+

Obsolete options in the Odoo configuration file

Versions of OpenUpgrade earlier than 14.0 allow for the following configuration options. Add these options to a separate stanza in the server configuration @@ -118,23 +116,23 @@

Obsolete options in the Odoo configuration file +

+ +

5. Run the upgrade, fix data and repeat…

Run the upgrade and check for errors. You will probably learn a lot about your data and have to do some manual clean up before and after the upgrade. Expect to repeat the process several times as you encounter errors, clean up your data, and try again. If necessary, ask for help or report bugs on Github.

-
+

Write the missing migration scripts

At this stage, if some of your modules don’t have yet migration scripts, you might need to add them yourself. Read more about the development of migrations scripts in Migration script development

-
-
-
+ + +
@@ -211,8 +209,8 @@

Quick search

©2012-2021, Odoo Community Association (OCA) / The OpenUpgrade developers. | - Powered by Sphinx 5.3.0 - & Alabaster 0.7.12 + Powered by Sphinx 6.1.3 + & Alabaster 0.7.13 | - + + The Odoo Migration Manager — OpenUpgrade 16.0 documentation - - - @@ -34,7 +32,7 @@
-
+

The Odoo Migration Manager

The core mechanism that OpenUpgrade relies on is the migration manager that is already built into Odoo itself. It is this mechanism that was used by Odoo to @@ -58,7 +56,7 @@

The Odoo Migration ManagerQuick search

©2012-2021, Odoo Community Association (OCA) / The OpenUpgrade developers. | - Powered by Sphinx 5.3.0 - & Alabaster 0.7.12 + Powered by Sphinx 6.1.3 + & Alabaster 0.7.13 | - + + Module coverage 10.0 -> 11.0 — OpenUpgrade 16.0 documentation - - - @@ -34,7 +32,7 @@
-
+

Module coverage 10.0 -> 11.0

Status :

+
@@ -1329,8 +1326,8 @@

Quick search

©2012-2021, Odoo Community Association (OCA) / The OpenUpgrade developers. | - Powered by
Sphinx 5.3.0 - & Alabaster 0.7.12 + Powered by Sphinx 6.1.3 + & Alabaster 0.7.13 | - + + Module coverage 14.0 -> 15.0 — OpenUpgrade 16.0 documentation - - - @@ -34,7 +32,7 @@
-
+

Module coverage 14.0 -> 15.0

A module can have one of the following statuses:

    @@ -50,11 +48,6 @@

    Module coverage 14.0 -> 15.0. Modules that are missing in the new release are marked with del.

    ----- @@ -64,11 +57,11 @@

    Module coverage 14.0 -> 15.0

    - + - + @@ -76,7 +69,7 @@

    Module coverage 14.0 -> 15.0

    - + @@ -84,16 +77,16 @@

    Module coverage 14.0 -> 15.0

    - - + + - - + + @@ -112,8 +105,8 @@

    Module coverage 14.0 -> 15.0

    - - + + @@ -156,7 +149,7 @@

    Module coverage 14.0 -> 15.0

    - + @@ -164,7 +157,7 @@

    Module coverage 14.0 -> 15.0

    - + @@ -200,7 +193,7 @@

    Module coverage 14.0 -> 15.0

    - + @@ -216,7 +209,7 @@

    Module coverage 14.0 -> 15.0

    - + @@ -236,7 +229,7 @@

    Module coverage 14.0 -> 15.0

    - + @@ -260,7 +253,7 @@

    Module coverage 14.0 -> 15.0

    - + @@ -268,7 +261,7 @@

    Module coverage 14.0 -> 15.0

    - + @@ -276,12 +269,12 @@

    Module coverage 14.0 -> 15.0

    - + - - + + @@ -300,7 +293,7 @@

    Module coverage 14.0 -> 15.0

    - + @@ -332,7 +325,7 @@

    Module coverage 14.0 -> 15.0

    - + @@ -348,7 +341,7 @@

    Module coverage 14.0 -> 15.0

    - + @@ -360,8 +353,8 @@

    Module coverage 14.0 -> 15.0

    - - + + @@ -400,11 +393,11 @@

    Module coverage 14.0 -> 15.0

    - + - + @@ -416,11 +409,11 @@

    Module coverage 14.0 -> 15.0

    - + - + @@ -432,15 +425,15 @@

    Module coverage 14.0 -> 15.0

    - + - + - + @@ -448,20 +441,20 @@

    Module coverage 14.0 -> 15.0

    - - + + - - + + - + - - + + @@ -644,7 +637,7 @@

    Module coverage 14.0 -> 15.0

    - + @@ -940,7 +933,7 @@

    Module coverage 14.0 -> 15.0

    - + @@ -984,11 +977,11 @@

    Module coverage 14.0 -> 15.0

    - + - + @@ -996,7 +989,7 @@

    Module coverage 14.0 -> 15.0

    - + @@ -1012,7 +1005,7 @@

    Module coverage 14.0 -> 15.0

    - + @@ -1028,8 +1021,8 @@

    Module coverage 14.0 -> 15.0

    - - + + @@ -1096,7 +1089,7 @@

    Module coverage 14.0 -> 15.0

    - + @@ -1104,27 +1097,27 @@

    Module coverage 14.0 -> 15.0

    - + - + - - + + - + - + - + @@ -1132,11 +1125,11 @@

    Module coverage 14.0 -> 15.0

    - + - + @@ -1144,27 +1137,27 @@

    Module coverage 14.0 -> 15.0

    - + - + - + - + - + - + @@ -1172,7 +1165,7 @@

    Module coverage 14.0 -> 15.0

    - + @@ -1240,15 +1233,15 @@

    Module coverage 14.0 -> 15.0

    - - + + - + @@ -1260,7 +1253,7 @@

    Module coverage 14.0 -> 15.0

    - + @@ -1268,12 +1261,12 @@

    Module coverage 14.0 -> 15.0

    - + - - + + @@ -1300,11 +1293,11 @@

    Module coverage 14.0 -> 15.0

    - + - + @@ -1316,11 +1309,11 @@

    Module coverage 14.0 -> 15.0

    - + - + @@ -1328,8 +1321,8 @@

    Module coverage 14.0 -> 15.0

    - - + + @@ -1344,11 +1337,11 @@

    Module coverage 14.0 -> 15.0

    - + - + @@ -1356,23 +1349,23 @@

    Module coverage 14.0 -> 15.0

    - + - - + + - + - + @@ -1384,11 +1377,11 @@

    Module coverage 14.0 -> 15.0

    - - + + - + @@ -1396,7 +1389,7 @@

    Module coverage 14.0 -> 15.0

    - + @@ -1404,7 +1397,7 @@

    Module coverage 14.0 -> 15.0

    - + @@ -1412,7 +1405,7 @@

    Module coverage 14.0 -> 15.0

    - + @@ -1420,16 +1413,16 @@

    Module coverage 14.0 -> 15.0

    - + - + - - + + @@ -1448,39 +1441,39 @@

    Module coverage 14.0 -> 15.0

    - - + + - + - + - + - + - + - + - + @@ -1520,39 +1513,39 @@

    Module coverage 14.0 -> 15.0

    - + - - + + - - + + - - + + - + - - + + - - + + - + - + @@ -1596,7 +1589,7 @@

    Module coverage 14.0 -> 15.0

    - + @@ -1620,23 +1613,23 @@

    Module coverage 14.0 -> 15.0

    - + - + - - + + - + @@ -1644,15 +1637,15 @@

    Module coverage 14.0 -> 15.0

    - + - - + + - + @@ -1664,7 +1657,7 @@

    Module coverage 14.0 -> 15.0

    - + @@ -1672,23 +1665,23 @@

    Module coverage 14.0 -> 15.0

    - + - + - + - + - + @@ -1704,7 +1697,7 @@

    Module coverage 14.0 -> 15.0

    - + @@ -1720,7 +1713,7 @@

    Module coverage 14.0 -> 15.0

    - + @@ -1732,7 +1725,7 @@

    Module coverage 14.0 -> 15.0

    - + @@ -1744,23 +1737,23 @@

    Module coverage 14.0 -> 15.0

    - - + + - + - + - + - + @@ -1769,7 +1762,7 @@

    Module coverage 14.0 -> 15.0Quick search

    ©2012-2021, Odoo Community Association (OCA) / The OpenUpgrade developers. | - Powered by Sphinx 5.3.0 - & Alabaster 0.7.12 + Powered by Sphinx 6.1.3 + & Alabaster 0.7.13 | - + + Module coverage 15.0 -> 16.0 — OpenUpgrade 16.0 documentation - - - @@ -34,7 +32,7 @@
    -
    +

    Module coverage 15.0 -> 16.0

    A module can have one of the following statuses:

    Module

    Status

    account

    Done

    account_check_printing

    Done

    No DB layout changes.

    account_debit_note

    account_edi

    Done

    del account_edi_extended

    account_edi_facturx

    Nothing to do

    No analysis file. No DB layout changes.

    account_edi_proxy_client

    No DB layout changes.

    account_edi_ubl

    Nothing to do

    No DB layout changes.

    new account_edi_ubl_bis3

    account_payment

    Nothing to do

    No analysis file. No DB layout changes.

    account_qr_code_sepa

    auth_password_policy

    Nothing to do

    auth_password_policy_portal

    auth_password_policy_signup

    Nothing to do

    auth_signup

    base_address_city

    Nothing to do

    No DB layout changes.

    base_address_extended

    base_iban

    Nothing to do

    base_import

    base_vat

    Nothing to do

    No DB layout changes.

    board

    coupon

    Done

    crm

    new crm_iap_enrich

    Nothing to do

    Renamed from crm_iap_lead_enrich.

    del crm_iap_lead

    del crm_iap_lead_enrich

    Nothing to do

    Renamed to crm_iap_enrich.

    del crm_iap_lead_website

    Nothing to do

    Renamed to website_crm_iap_reveal

    new crm_iap_mine

    Done

    delivery

    Done

    new delivery_mondialrelay

    event_sale

    Done

    event_sms

    fetchmail_outlook

    Nothing to do

    No DB layout changes.

    fleet

    gamification_sale_crm

    Nothing to do

    No analysis file. No DB layout changes.

    new gift_card

    hr_contract

    Done

    hr_expense

    Done

    hr_fleet

    hr_holidays

    Done

    hr_holidays_attendance

    Nothing to do

    hr_maintenance

    hr_presence

    Done

    No DB layout changes.

    hr_recruitment

    Done

    hr_recruitment_survey

    Nothing to do

    hr_skills

    hr_skills_slides

    Nothing to do

    No DB layout changes.

    hr_skills_survey

    Nothing to do

    No DB layout changes.

    hr_timesheet

    Done

    hr_timesheet_attendance

    Nothing to do

    No DB layout changes.

    hr_work_entry

    l10n_es

    Done

    l10n_es_edi_sii

    l10n_vn

    Done

    l10n_za

    mass_mailing

    Done

    mass_mailing_crm

    Nothing to do

    new mass_mailing_crm_sms

    mass_mailing_event

    Nothing to do

    mass_mailing_event_sms

    mass_mailing_sale

    Nothing to do

    new mass_mailing_sale_sms

    membership

    Nothing to do

    No DB layout changes.

    microsoft_account

    Nothing to do

    pad_project

    Nothing to do

    partner_autocomplete

    payment

    Done

    payment_adyen

    Done

    del payment_adyen_paybylink

    Done

    Merged into payment_adyen.

    payment_alipay

    Done

    payment_authorize

    Done

    payment_buckaroo

    Done

    del payment_fix_register_token

    del payment_ingenico

    Done

    Renamed to payment_ogone.

    new payment_mollie

    Nothing to do

    del payment_odoo_by_adyen

    new payment_ogone

    Done

    Renamed from payment_ingenico.

    payment_paypal

    Done

    payment_payulatam

    Done

    payment_payumoney

    Done

    payment_sips

    Done

    payment_stripe

    Done

    payment_test

    payment_transfer

    Done

    phone_validation

    new pos_sale_product_configurator

    Nothing to do

    No DB layout changes.

    pos_six

    del procurement_jit

    Nothing to do

    Merged into sale_stock.

    product

    product_expiry

    Nothing to do

    new product_images

    product_margin

    Nothing to do

    No DB layout changes.

    product_matrix

    Nothing to do

    No DB layout changes.

    project

    Done

    project_timesheet_holidays

    Done

    purchase

    Done

    purchase_mrp

    purchase_requisition

    Done

    purchase_requisition_stock

    Done

    new purchase_requisition_stock_dropshipping

    purchase_stock

    Nothing to do

    No DB layout changes.

    rating

    Done

    sale

    Done

    sale_coupon

    Done

    sale_coupon_delivery

    sale_crm

    Nothing to do

    No DB layout changes.

    sale_expense

    Nothing to do

    No DB layout changes.

    new sale_gift_card

    sale_management

    Done

    sale_margin

    Nothing to do

    No DB layout changes.

    sale_mrp

    sale_product_matrix

    Nothing to do

    No DB layout changes.

    sale_project

    Done

    new sale_project_account

    sale_purchase

    Nothing to do

    No DB layout changes.

    sale_purchase_stock

    sale_quotation_builder

    Noting to do

    No DB layout changes.

    new sale_sms

    sale_stock

    Done

    sale_stock_margin

    sale_timesheet

    Done

    del sale_timesheet_edit

    Nothing to do

    Merged into sale_timesheet.

    new sale_timesheet_margin

    Nothing to do

    No analysis file. No DB layout changes.

    del sale_timesheet_purchase

    snailmail_account

    Nothing to do

    No DB layout changes.

    social_media

    Nothing to do

    No DB layout changes.

    stock

    Done

    stock_account

    Done

    stock_dropshipping

    Done

    stock_landed_costs

    Nothing to do

    No DB layout changes.

    stock_picking_batch

    Nothing to do

    stock_sms

    Done

    No DB layout changes.

    survey

    Done

    theme_default

    website

    Done

    website_blog

    Nothing to do

    No DB layout changes.

    website_crm

    Nothing to do

    No DB layout changes.

    new website_crm_iap_reveal

    Nothing to do

    Renamed from crm_iap_lead_website

    website_crm_livechat

    Nothing to do

    No DB layout changes.

    website_crm_partner_assign

    Nothing to do

    No DB layout changes.

    website_crm_sms

    Nothing to do

    No analysis file. No DB layout changes.

    website_customer

    Nothing to do

    No DB layout changes.

    website_event

    Done

    new website_event_booth

    website_event_sale

    Nothing to do

    website_event_track

    del website_form

    Done

    Merged into website.

    website_form_project

    Nothing to do

    website_forum

    Nothing to do

    No DB layout changes.

    website_google_map

    website_hr_recruitment

    Nothing to do

    website_jitsi

    website_links

    Nothing to do

    website_livechat

    Nothing to do

    No DB layout changes.

    website_mail

    Nothing to do

    del website_mail_channel

    website_mass_mailing

    Nothing to do

    website_membership

    website_partner

    Nothing to do

    No DB layout changes.

    website_payment

    Nothing to do

    website_profile

    Done

    website_sale

    Done

    website_sale_comparison

    Nothing to do

    new website_sale_comparison_wishlist

    website_sale_delivery

    Nothing to do

    new website_sale_delivery_mondialrelay

    del website_sale_management

    Done

    Merged into website_sale.

    website_sale_product_configurator

    website_sale_stock

    Done

    website_sale_stock_product_configurator

    website_sale_wishlist

    Nothing to do

    No DB layout changes.

    website_slides

    Done

    website_slides_forum

    Nothing to do

    website_slides_survey

    Done

    website_sms

    Nothing to do

    website_twitter

    ----- @@ -1921,7 +1914,7 @@

    Module coverage 15.0 -> 16.0Quick search

    ©2012-2021, Odoo Community Association (OCA) / The OpenUpgrade developers. | - Powered by Sphinx 5.3.0 - & Alabaster 0.7.12 + Powered by Sphinx 6.1.3 + & Alabaster 0.7.13 | - + + Module coverage 5.0 -> 6.0 — OpenUpgrade 16.0 documentation - - - @@ -34,13 +32,9 @@

    Module

    Status

    ---- @@ -550,7 +544,7 @@

    Module coverage 5.0 -> 6.0Quick search

    ©2012-2021, Odoo Community Association (OCA) / The OpenUpgrade developers. | - Powered by Sphinx 5.3.0 - & Alabaster 0.7.12 + Powered by Sphinx 6.1.3 + & Alabaster 0.7.13 | - + + Module coverage 6.0 -> 6.1 — OpenUpgrade 16.0 documentation - - - @@ -34,13 +32,9 @@

    Module

    Status

    ---- @@ -114,7 +108,7 @@

    Module coverage 6.0 -> 6.1

    - + @@ -207,7 +201,7 @@

    Module coverage 6.0 -> 6.1

    - + @@ -550,15 +544,17 @@

    Module coverage 6.0 -> 6.1 -
    1
    -

    Dashboards need to be reviewed

    -
    -
    2
    -

    Templates are preserved, but sent messages are not.

    -
    - - + + @@ -640,8 +636,8 @@

    Quick search

    ©2012-2021, Odoo Community Association (OCA) / The OpenUpgrade developers. | - Powered by Sphinx 5.3.0 - & Alabaster 0.7.12 + Powered by Sphinx 6.1.3 + & Alabaster 0.7.13 | - + + Module coverage 6.1 -> 7.0 — OpenUpgrade 16.0 documentation - - - @@ -34,7 +32,7 @@
    -
    +

    Module coverage 6.1 -> 7.0

    Status :

    @@ -47,10 +45,6 @@

    Module coverage 6.1 -> 7.0 -

    --- @@ -644,7 +638,7 @@

    Module coverage 6.1 -> 7.0Quick search

    ©2012-2021, Odoo Community Association (OCA) / The OpenUpgrade developers. | - Powered by Sphinx 5.3.0 - & Alabaster 0.7.12 + Powered by Sphinx 6.1.3 + & Alabaster 0.7.13 | - + + Module coverage 7.0 -> 8.0 — OpenUpgrade 16.0 documentation - - - @@ -34,7 +32,7 @@
    -
    +

    Module coverage 7.0 -> 8.0

    Status :

      @@ -47,10 +45,6 @@

      Module coverage 7.0 -> 8.0 -

    --- @@ -211,7 +205,7 @@

    Module coverage 7.0 -> 8.0

    - + @@ -637,7 +631,7 @@

    Module coverage 7.0 -> 8.0

    - + @@ -802,7 +796,7 @@

    Module coverage 7.0 -> 8.0

    - + @@ -818,21 +812,24 @@

    Module coverage 7.0 -> 8.0 -
    1
    -

    Note that this module was removed in 7.0 and readded in 8.0. +

    -
    2
    -

    ‘Document Page’ Module is now under Odoo Community Association Umbrella: + +

    -
    3
    -

    ‘Web Shortcuts’ Module is now under Odoo Community Association Umbrella: + +

    - - + + + @@ -914,8 +911,8 @@

    Quick search

    ©2012-2021, Odoo Community Association (OCA) / The OpenUpgrade developers. | - Powered by Sphinx 5.3.0 - & Alabaster 0.7.12 + Powered by Sphinx 6.1.3 + & Alabaster 0.7.13 | - + + Module coverage 8.0 -> 9.0 — OpenUpgrade 16.0 documentation - - - @@ -34,7 +32,7 @@

    Module

    Status

    base

    Done 1

    Done [1]

    base_action_rule

    Nothing to do

    email_template

    Partial 2

    Partial [2]

    event

    Module

    Status

    Module

    Status

    document_page

    Moved to OCA 2

    Moved to OCA [2]

    edi

    Nothing to do

    sale_layout

    Done 1

    Done [1]

    sale_margin

    Nothing to do

    web_shortcuts

    Moved to OCA 3

    Moved to OCA [3]

    website_twitter

    Nothing to do

    ---- @@ -66,13 +60,13 @@

    Module coverage 8.0 -> 9.0

    - + - + @@ -102,7 +96,7 @@

    Module coverage 8.0 -> 9.0

    - + @@ -117,7 +111,7 @@

    Module coverage 8.0 -> 9.0

    - + @@ -357,7 +351,7 @@

    Module coverage 8.0 -> 9.0

    - + @@ -732,7 +726,7 @@

    Module coverage 8.0 -> 9.0

    - + @@ -765,7 +759,7 @@

    Module coverage 8.0 -> 9.0

    - + @@ -1036,42 +1030,49 @@

    Module coverage 8.0 -> 9.0 -
    1
    -

    ‘Account Analytic Analysis’ Module is now under Odoo Community Association Umbrella +

    -
    2
    -

    ‘Account Analytic Plans’ Module is now under Odoo Community Association Umbrella + +

    -
    3
    -

    ‘Account Check Writing’ Module is renamed as ‘Account Check Printing’ + +

    -
    4
    -

    ‘Account Payment’ Module is now under Odoo Community Association Umbrella + +

    -
    5
    -

    ‘Knowledge’ Module is now under Community Association Umbrella: + +

    -
    6
    -

    ‘Purchase Analytic Plans’ Module is now under Odoo Community Association Umbrella + +

    -
    7
    -

    ‘Sale Analytic Plans’ Module is now under Odoo Community Association Umbrella + +

    - - + + + @@ -1153,8 +1154,8 @@

    Quick search

    ©2012-2021, Odoo Community Association (OCA) / The OpenUpgrade developers. | - Powered by Sphinx 5.3.0 - & Alabaster 0.7.12 + Powered by Sphinx 6.1.3 + & Alabaster 0.7.13 | - + + Module coverage 9.0 -> 10.0 — OpenUpgrade 16.0 documentation - - - @@ -34,7 +32,7 @@

    Module

    Status

    del account_analytic_analysis

    Moved to OCA 1

    Moved to OCA [1]

    account_analytic_default

    Nothing to do

    del account_analytic_plans

    Moved to OCA 2

    Moved to OCA [2]

    del account_anglo_saxon

    del account_check_writing

    Renamed 3

    Renamed [3]

    new account_extra_reports

    del account_payment

    Moved to OCA 4

    Moved to OCA [4]

    del account_sequence

    del knowledge

    Moved to OCA 5

    Moved to OCA [5]

    l10n_ae

    del purchase_analytic_plans

    Moved to OCA 6

    Moved to OCA [6]

    del purchase_double_validation

    Done (merged in purchase)

    del sale_analytic_plans

    Moved to OCA 7

    Moved to OCA [7]

    sale_crm

    Done

    ---- @@ -937,33 +931,33 @@

    Module coverage 9.0 -> 10.0 + +

    OCA modules

    Here you will find the coverage of OpenUpgrade for other OCA modules that has suffered any kind of transformation and it has been taken into account here:

    -
    +

    OCA/account-invoicing

    • del account_invoice_shipping address: Feature is now included in core sale module.

    -
    -
    +
    +

    OCA/sale-workflow

    • del sale_order_back2draft: Feature is now included in core sale module.

    - -
    +
    +

    OCA/social

    • del mass_mailing_security_group: These extra permissions are not needed anymore. Anyway, you will need to manually assign the “Mass mailing user” permission for granting access to required users.

    - - +
    + @@ -1050,8 +1044,8 @@

    Quick search

    ©2012-2021, Odoo Community Association (OCA) / The OpenUpgrade developers. | - Powered by Sphinx 5.3.0 - & Alabaster 0.7.12 + Powered by Sphinx 6.1.3 + & Alabaster 0.7.13 | - - - @@ -134,8 +131,8 @@

    Quick search

    ©2012-2021, Odoo Community Association (OCA) / The OpenUpgrade developers. | - Powered by
    Sphinx 5.3.0 - & Alabaster 0.7.12 + Powered by Sphinx 6.1.3 + & Alabaster 0.7.13 diff --git a/docs/search.html b/docs/search.html index d31bdf905f9d..4579e2bae0b1 100644 --- a/docs/search.html +++ b/docs/search.html @@ -10,9 +10,6 @@ - - - @@ -118,8 +115,8 @@

    Related Topics

    ©2012-2021, Odoo Community Association (OCA) / The OpenUpgrade developers. | - Powered by Sphinx 5.3.0 - & Alabaster 0.7.12 + Powered by Sphinx 6.1.3 + & Alabaster 0.7.13 diff --git a/docs/searchindex.js b/docs/searchindex.js index 26e8a35dc68e..1499c6cdd893 100644 --- a/docs/searchindex.js +++ b/docs/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["API", "after_migration", "analyse", "analysis", "community", "coverage_legend", "development", "devfaq", "format", "index", "intro", "migration_details", "migrationmanager", "modules100-110", "modules110-120", "modules120-130", "modules130-140", "modules140-150", "modules150-160", "modules50-60", "modules60-61", "modules61-70", "modules70-80", "modules80-90", "modules90-100", "status", "xmlids"], "filenames": ["API.rst", "after_migration.rst", "analyse.rst", "analysis.rst", "community.rst", "coverage_legend.rst", "development.rst", "devfaq.rst", "format.rst", "index.rst", "intro.rst", "migration_details.rst", "migrationmanager.rst", "modules100-110.rst", "modules110-120.rst", "modules120-130.rst", "modules130-140.rst", "modules140-150.rst", "modules150-160.rst", "modules50-60.rst", "modules60-61.rst", "modules61-70.rst", "modules70-80.rst", "modules80-90.rst", "modules90-100.rst", "status.rst", "xmlids.rst"], "titles": ["OpenUpgrade API", "After migration", "How to run your own analysis", "Database analysis", "Community involvement", "<no title>", "Migration script development", "Development FAQ", "Fields analysis format", "Welcome to OpenUpgrade\u2019s documentation!", "Introduction", "Running the migration", "The Odoo Migration Manager", "Module coverage 10.0 -> 11.0", "Module coverage 11.0 -> 12.0", "Module coverage 12.0 -> 13.0", "Module coverage 13.0 -> 14.0", "Module coverage 14.0 -> 15.0", "Module coverage 15.0 -> 16.0", "Module coverage 5.0 -> 6.0", "Module coverage 6.0 -> 6.1", "Module coverage 6.1 -> 7.0", "Module coverage 7.0 -> 8.0", "Module coverage 8.0 -> 9.0", "Module coverage 9.0 -> 10.0", "Module coverage", "XML IDs"], "terms": {"The": [0, 1, 2, 3, 7, 8, 9, 10, 11, 22, 25, 26], "librari": [0, 8, 10], "contain": [0, 2, 3, 6, 8, 10], "all": [0, 3, 4, 8, 9, 11, 12, 25, 26], "kind": [0, 6, 14, 15, 24], "helper": [0, 10, 12], "function": [0, 4, 6, 8, 10], "your": [0, 1, 3, 4, 7, 8, 9, 12, 13, 14, 15, 21, 22, 23, 24, 26], "pre": [0, 3, 6, 8, 12], "post": [0, 3, 4, 6, 8, 10, 12, 26], "script": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 12, 16, 17, 18, 25, 26], "itself": [0, 2, 11, 12], "migrat": [0, 2, 3, 4, 5, 7, 8, 9, 16, 17, 18, 22, 25, 26], "own": [0, 3, 9, 12], "modul": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 12, 26], "either": 0, "major": [0, 4, 10, 25], "minor": 0, "version": [0, 1, 2, 6, 7, 9, 11, 12, 25, 26], "upgrad": [0, 1, 2, 4, 7, 8, 9, 10, 12], "It": [0, 6, 8, 10, 12], "can": [0, 1, 3, 4, 5, 6, 8, 10, 11, 12, 16, 17, 18, 25, 26], "instal": [0, 2, 7, 8, 9, 10, 12, 13, 26], "pip": [0, 11, 12], "openupgradelib": [0, 6, 10, 12], "us": [0, 1, 2, 3, 4, 10, 11, 12, 26], "from": [0, 1, 2, 7, 8, 9, 10, 13, 14, 15, 16, 17, 22, 23, 26], "import": 0, "add_field": [0, 9], "env": 0, "field_spec": 0, "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 22, 23, 24, 25, 26], "add": [0, 2, 11], "need": [0, 2, 3, 4, 6, 8, 11, 20, 23, 24, 26], "stuff": 0, "have": [0, 1, 3, 4, 5, 6, 8, 11, 12, 16, 17, 18, 26], "new": [0, 1, 2, 5, 7, 8, 11, 13, 14, 15, 16, 17, 18, 21, 23, 24, 26], "field": [0, 3, 7, 9, 26], "popul": 0, "db": [0, 6, 17, 18], "sql": 0, "column": [0, 1, 8], "ir": [0, 26], "model": [0, 1, 3, 8, 26], "entri": [0, 26], "data": [0, 1, 2, 3, 8, 9, 10, 26], "": [0, 1, 3, 5, 8, 12, 13, 14, 15, 16, 17, 18, 24], "intend": 0, "being": [0, 6, 8], "run": [0, 1, 3, 5, 6, 7, 9, 10, 12, 16, 17, 18], "ar": [0, 1, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 23, 24, 26], "go": [0, 4, 6, 11], "declar": [0, 6, 7], "later": [0, 1], "note": [0, 6, 10, 12, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24, 25, 26], "v12": 0, "now": [0, 8, 13, 14, 22, 23, 24], "odoo": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 14, 22, 23, 25, 26], "alwai": [0, 5, 6, 8, 16, 17, 18], "xml": [0, 3, 8, 9], "id": [0, 3, 9], "http": [0, 1, 2, 3, 4, 5, 6, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "github": [0, 1, 2, 3, 4, 5, 6, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 22, 23, 24], "com": [0, 1, 2, 3, 4, 5, 6, 10, 11, 12, 13, 14, 15, 16, 17, 18, 22, 23, 24], "blob": [0, 12], "9201f92a4f29a53a014b462469f27b32dca8fc5a": 0, "addon": [0, 2, 3, 11, 21, 25], "base": [0, 3, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "ir_model": 0, "py": [0, 3, 6, 12], "l794": 0, "l802": 0, "you": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 24, 26], "still": [0, 1, 12], "call": [0, 1, 6, 8, 11], "consist": [0, 1], "avoid": 0, "know": [0, 7], "intern": [0, 12], "pg": 0, "type": [0, 8, 26], "param": 0, "list": [0, 8, 11], "tupl": 0, "follow": [0, 2, 5, 6, 8, 11, 16, 17, 18], "expect": [0, 11], "element": 0, "each": [0, 2, 3, 6, 10, 11], "name": [0, 6, 8, 10, 11, 12], "tabl": [0, 1, 5, 8, 16, 17, 18], "put": 0, "fals": 0, "alreadi": [0, 6, 11, 12], "load": [0, 3, 8, 11, 12, 26], "registri": 0, "thu": [0, 8], "obtain": 0, "wai": [0, 1, 6, 8, 26], "binari": 0, "boolean": 0, "char": [0, 8], "date": 0, "datetim": 0, "float": 0, "html": 0, "integ": 0, "many2mani": 0, "many2on": [0, 8], "many2one_refer": 0, "monetari": 0, "one2mani": 0, "refer": [0, 1, 6, 8, 9, 10, 11], "select": [0, 2, 6, 8, 11], "text": 0, "serial": 0, "vari": 0, "depend": [0, 6, 7, 9, 10], "custom": [0, 2, 3, 4, 6, 12], "ad": [0, 6, 8], "If": [0, 2, 4, 8, 9, 11, 26], "one": [0, 5, 6, 8, 10, 16, 17, 18, 26], "special": 0, "case": [0, 2, 6, 8, 26], "see": [0, 1, 5, 6, 8, 12, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24, 25], "below": [0, 5, 6, 8, 16, 17, 18, 25], "indic": [0, 2], "here": [0, 6, 9, 14, 15, 24, 26], "valid": 0, "postgresql": [0, 1], "www": 0, "org": 0, "doc": 0, "6": [0, 8, 9, 22, 23, 25], "static": 0, "datatyp": 0, "option": [0, 2], "initi": [0, 10], "valu": [0, 7, 8, 11], "includ": [0, 2, 7, 10, 11, 12, 14, 24], "set": [0, 2, 3, 8, 11], "exist": [0, 1, 4, 8, 9, 26], "record": [0, 2, 3, 26], "add_ir_model_field": [0, 9], "cr": 0, "columnspec": 0, "typic": [0, 8], "ir_model_field": 0, "veri": 0, "earli": 0, "stage": [0, 11, 12], "process": [0, 3, 4, 7, 9, 11, 19, 20, 21], "raw": 0, "thei": [0, 1, 8, 11, 23, 26], "place": [0, 2, 3], "befor": [0, 2, 3, 6, 10, 11, 12], "ani": [0, 1, 3, 4, 6, 7, 8, 10, 12, 14, 15, 24, 26], "get": [0, 6, 9, 10], "do": [0, 2, 5, 6, 7, 8, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26], "addit": [0, 3, 26], "constraint": 0, "anoth": [0, 1, 6, 7, 8, 10], "cascad": 0, "craft": 0, "statement": 0, "take": [0, 26], "them": [0, 7, 8, 11, 26], "account": [0, 6, 7, 9, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23], "paramet": [0, 2, 11], "add_xmlid": [0, 9], "xmlid": 0, "res_id": 0, "noupdat": [0, 26], "an": [0, 1, 3, 4, 6, 8, 10, 11, 12, 25], "ir_model_data": 0, "One": 0, "usag": 0, "exampl": [0, 8, 12], "when": [0, 1, 3, 6, 7, 8, 11, 12, 13, 26], "ha": [0, 1, 5, 8, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24, 26], "been": [0, 1, 3, 5, 6, 8, 11, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24, 26], "high": 0, "probabl": [0, 11, 12], "user": [0, 4, 24], "creat": [0, 2, 3, 8, 26], "manual": [0, 8, 11, 24], "For": [0, 6, 7, 11, 12, 25], "currenc": [0, 26], "wa": [0, 3, 6, 12, 22], "openerp": [0, 10, 11], "had": [0, 8], "miss": [0, 5, 13, 14, 15, 16, 17, 18, 23, 24], "hand": 0, "5": [0, 9, 10, 23, 25], "databas": [0, 1, 2, 4, 6, 7, 8, 9, 12, 26], "In": [0, 2, 3, 5, 6, 10, 12, 16, 17, 18, 26], "order": [0, 10, 11, 23], "2": [0, 6, 9, 10, 12, 14, 20, 22, 23], "ident": 0, "which": [0, 1, 2, 3, 6, 8, 11, 12, 26], "fact": 0, "block": 0, "sql_constraint": 0, "check_values_selection_field": [0, 9], "table_nam": 0, "field_nam": 0, "allowed_valu": 0, "check": [0, 6, 7, 9, 10, 23], "onli": [0, 1, 6, 11], "return": [0, 7], "log": [0, 9], "error": [0, 9, 11], "ye": [0, 7], "true": [0, 7], "chunk": [0, 9], "singl": [0, 4], "memori": 0, "perform": [0, 2], "friendli": 0, "iter": 0, "over": [0, 7], "potenti": 0, "larg": 0, "number": 0, "yield": 0, "whole": 0, "time": [0, 6, 8, 11], "don": [0, 9, 11], "t": [0, 9, 11], "nest": 0, "column_exist": [0, 9], "whether": 0, "certain": 0, "convert_field_to_html": [0, 9], "html_field_nam": 0, "verbos": 0, "convert": 0, "convert_to_company_depend": [0, 9], "model_nam": 0, "origin_field_nam": 0, "destination_field_nam": 0, "model_table_nam": 0, "none": 0, "row": 0, "given": [0, 6], "compani": [0, 4], "same": [0, 6, 8, 12, 14, 23], "some": [0, 3, 6, 11], "becom": [0, 6, 8], "must": [0, 11, 26], "execut": [0, 3, 6, 12], "after": [0, 3, 6, 8, 9, 10, 11, 12], "previous": 0, "where": [0, 6, 12], "provid": [0, 4, 10, 11, 25], "taken": [0, 14, 15, 24], "so": [0, 7, 8, 11, 26], "regist": 0, "copy_column": [0, 9], "column_spec": 0, "copi": [0, 3, 4, 6, 8, 9, 10], "hash": 0, "kei": [0, 11], "old_nam": 0, "new_nam": 0, "trigger": [0, 6], "convers": 0, "get_legacy_nam": [0, 9], "old": [0, 1, 5, 6, 8, 10, 16, 17, 18, 26], "make": [0, 2, 7, 9, 10, 12], "sure": [0, 11], "quot": 0, "properli": 0, "coincid": 0, "direct": [0, 11], "eg": 0, "copy_fields_multilang": [0, 9], "destination_model": 0, "destination_t": 0, "destination_column": 0, "relation_column": 0, "source_model": 0, "source_t": 0, "source_column": 0, "translations_onli": 0, "content": [0, 9], "translat": 0, "str": 0, "destin": 0, "_tabl": 0, "receiv": 0, "point": [0, 11], "inner": 0, "join": 0, "done": [0, 5, 6, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "updat": [0, 6, 8, 11, 26], "correspond": [0, 2, 8], "sourc": [0, 10, 11], "null": 0, "skip": [0, 11], "empti": [0, 5, 8, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "default": [0, 8], "bool": 0, "handl": 0, "transfer": 0, "won": 0, "12": [0, 6, 9, 11, 25], "cow_templates_mark_if_equal_to_upstream": [0, 9], "mark_colnam": 0, "cow": 0, "d": [0, 6], "templat": [0, 20], "equal": 0, "upstream": 0, "equival": 0, "meant": 0, "sens": 0, "origin": [0, 26], "websit": [0, 13, 14, 15, 16, 17, 18, 22, 23, 24], "hint": 0, "cow_templates_replicate_upstream": [0, 9], "end": [0, 3, 6, 12], "reset": [0, 6], "ran": 0, "date_to_datetime_tz": [0, 9], "user_field_nam": 0, "date_field_nam": 0, "datetime_field_nam": 0, "relat": [0, 8], "timezon": 0, "re": [0, 8, 26], "legaci": 0, "deactivate_workflow_transit": [0, 9], "transit": 0, "disabl": [0, 7], "workflow": [0, 7, 9], "necessari": [0, 6, 11], "automat": [0, 3, 8, 26], "write": [0, 2, 4, 6, 23], "object": 0, "via": 0, "orm": [0, 1], "step": [0, 2, 6, 12], "dictionari": [0, 11], "reactivate_workflow_transit": [0, 9], "should": [0, 6, 8, 9, 25, 26], "deactiv": 0, "pass": [0, 11, 26], "specif": 0, "reason": [0, 12], "delete_model_workflow": [0, 9], "drop_index": 0, "forcefulli": 0, "remov": [0, 1, 8, 22, 26], "activ": [0, 10], "obsolet": [0, 1], "prevent": 0, "foreign": 0, "issu": [0, 4, 6], "delet": [0, 8], "cursor": 0, "drop": 0, "index": [0, 9], "finish": 0, "those": [0, 6], "subsequ": [0, 2, 25], "normal": 0, "delete_record_transl": [0, 9], "xml_id": 0, "cleanup": 0, "delete_records_safely_by_xml_id": [0, 9], "delete_child": 0, "safest": 0, "possibl": [0, 8], "whose": 0, "argument": [0, 6, 7], "switch": 0, "1": [0, 9, 10, 13, 14, 22, 23, 25], "regular": [0, 7], "try": [0, 4, 6, 11], "well": [0, 3, 10, 11], "string": 0, "identifi": 0, "also": [0, 1, 2, 6, 7, 8], "child": 0, "delete_sql_constraint_saf": [0, 9], "v14": 0, "onward": 0, "belong": 0, "disable_invalid_filt": [0, 9], "analyz": 0, "filter": 0, "correct": 0, "click": 0, "wors": 0, "open": [0, 9, 10], "action": [0, 8, 26], "To": 0, "scope": 0, "assur": 0, "work": [0, 4, 5, 6, 7, 11, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "v8": 0, "environ": [0, 11], "drop_column": [0, 9], "cover": [0, 4, 5, 13, 16, 17, 18, 22, 26], "mai": [0, 3, 8, 11], "store": 0, "consid": [0, 1, 4], "obviou": 0, "govern": 0, "properti": [0, 8], "float_to_integ": [0, 9], "chang": [0, 3, 5, 6, 8, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24, 26], "just": [0, 3, 9], "truncat": 0, "round": 0, "we": [0, 4, 7], "want": [0, 6, 7, 9, 11, 26], "original_nam": 0, "etc": 0, "instead": [0, 8, 9, 10], "collis": 0, "futur": [0, 1], "past": 0, "current": [0, 26], "lift_constraint": [0, 9], "lift": 0, "adapt": 0, "target": [0, 2, 3, 8, 11], "everyth": 0, "went": 0, "right": [0, 3], "recreat": [0, 26], "load_data": [0, 9, 26], "module_nam": 0, "filenam": 0, "idref": 0, "mode": 0, "init": [0, 6, 11], "csv": [0, 8], "yml": 0, "file": [0, 2, 3, 5, 6, 8, 12, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24, 26], "usual": [0, 6], "occurr": 0, "newli": [0, 4, 8], "essenti": 0, "mark": [0, 5, 8, 13, 14, 15, 16, 17, 18, 23, 24], "without": [0, 2, 6, 8], "forcecr": 0, "mechan": [0, 12], "leav": [0, 6], "its": [0, 11, 26], "theoret": 0, "could": [0, 3, 8], "simpli": [0, 6], "stock": [0, 9, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "care": [0, 9, 11], "reiniti": 0, "prefer": 0, "item": [0, 26], "directori": [0, 2, 3, 12, 26], "actual": [0, 8], "resourc": [0, 9, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "other": [0, 2, 4, 6, 8, 14, 15, 24], "path": [0, 2, 10, 11], "rel": 0, "map": [0, 8], "cach": 0, "demo": [0, 2], "init_no_cr": 0, "hack": [0, 5, 16, 17, 18], "As": [0, 6], "dure": [0, 3, 6, 7, 10, 12], "standard": 0, "would": [0, 7], "fail": [0, 9, 11], "requir": [0, 6, 8, 24], "fill": [0, 8], "logged_queri": [0, 9], "queri": 0, "arg": 0, "skip_no_result": 0, "affect": 0, "level": 0, "debug": 0, "suitabl": 0, "substitut": 0, "detail": [0, 6, 9], "shown": 0, "args_detail": 0, "decor": 0, "sub": 0, "develop": [0, 3, 4, 9, 10, 11, 25, 26], "purpos": [0, 1, 6], "written": 0, "everi": [0, 8, 11], "def": 0, "migrate_stock_warehous": 0, "code": [0, 7, 9, 10, 12, 21], "1000": 0, "migrate_partn": 0, "partner": [0, 8], "m2o_to_x2m": [0, 9], "source_field": 0, "transform": [0, 14, 15, 24], "rename_column": [0, 9], "retain": 0, "warn": [0, 19, 20, 21, 22, 23, 24], "loss": [0, 8], "becaus": [0, 1], "invers": 0, "multipl": [0, 8, 11], "allow": [0, 1, 11], "renam": [0, 8, 13, 14, 15, 16, 17, 22, 23, 26], "map_valu": [0, 9], "target_column": 0, "within": [0, 4, 6], "presum": 0, "come": 0, "repres": 0, "retriev": 0, "read": [0, 6, 11, 22], "doe": [0, 7, 10, 14, 23], "support": [0, 10, 11], "m2m": 0, "o2m": 0, "merge_model": [0, 9], "old_model": 0, "new_model": 0, "ref_field": 0, "merg": [0, 13, 14, 15, 16, 17, 21, 22, 23, 24], "doesn": 0, "move": [0, 8, 13, 14, 22, 23], "messag": [0, 9, 20], "kwarg": 0, "handler": 0, "non": [0, 7], "critic": 0, "notif": 0, "about": [0, 9, 11], "extend": 0, "report": [0, 4, 8, 11, 13, 22, 23, 24], "concern": 0, "defin": [0, 26], "no_vers": 0, "use_env": 0, "uid": 0, "context": [0, 12], "plain": 0, "start": [0, 2, 3, 5, 6, 11, 16, 17, 18], "10": [0, 9, 25], "eviron": 0, "request": [0, 10], "ignor": [0, 26], "signatur": 0, "func": 0, "higher": 0, "execept": 0, "frame": 0, "abov": [0, 6], "move_field_m2o": [0, 9], "pool": 0, "registry_old_model": 0, "field_old_model": 0, "m2o_field_old_model": 0, "registry_new_model": 0, "field_new_model": 0, "quick_request": 0, "compute_func": 0, "binary_field": 0, "A": [0, 3, 5, 6, 8, 11, 16, 17, 18], "b": [0, 6], "m2o": 0, "exempl": 0, "product_product": 0, "product_templ": 0, "manag": [0, 3, 6, 7, 8, 9, 14], "avail": [0, 2, 6, 11, 12, 13, 14, 15, 21, 22, 23, 24], "link": 0, "otherwis": 0, "4": [0, 9, 10, 12, 23], "common": 0, "instanc": [0, 2, 6, 7, 8, 11, 12], "val": 0, "differ": [0, 6, 8, 25], "uniqu": 0, "algorithm": 0, "most": [0, 6, 26], "present": 0, "transition_condit": 0, "reactiv": 0, "deprec": 0, "sinc": [0, 6], "11": [0, 9, 25], "were": [0, 3, 6, 8, 12], "remove_tables_fk": [0, 9], "anymor": [0, 3, 24], "keep": [0, 1], "fk": 0, "modif": 0, "modifi": [0, 7, 26], "too": 0, "problem": 0, "slow": 0, "down": 0, "even": [0, 6, 7], "more": [0, 2, 6, 7, 11, 26], "rename_field": [0, 9], "no_deep": 0, "yet": [0, 5, 11, 13, 16, 17, 18], "contrast": 0, "complet": 0, "side": 0, "featur": [0, 8, 14, 24], "export": [0, 11], "whenev": [0, 6], "pure": 0, "preserv": [0, 20], "variabl": [0, 11], "thing": 0, "previs": 0, "todo": [0, 8], "task": [0, 6], "break": 0, "oper": 0, "involv": [0, 9], "Not": [0, 5, 16, 17, 18], "rename_model": [0, 9], "model_spec": 0, "implement": [0, 6, 8], "associ": [0, 10, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "rename_t": [0, 9], "rename_properti": [0, 9], "happen": [0, 1, 6], "table_spec": 0, "sequenc": 0, "result": [0, 4], "rename_xmlid": [0, 9, 26], "xmlids_spec": 0, "allow_merg": 0, "res_group": 0, "although": 0, "respect": 0, "recommend": [0, 11], "categori": [0, 26], "fly": 0, "routin": 0, "resurfac": 0, "longer": 0, "period": 0, "though": [0, 7], "appli": [0, 7, 8], "incomplet": 0, "lead": 0, "inconsist": [0, 6], "safe_unlink": [0, 9], "do_rais": 0, "occur": [0, 26], "unlink": [0, 26], "broken": 0, "transact": 0, "catch": 0, "except": [0, 6], "necessarili": 0, "recordset": 0, "let": 0, "rais": 0, "set_default": [0, 8, 9], "default_spec": 0, "forc": 0, "use_orm": 0, "mean": [0, 1], "assign": [0, 24], "overwrit": 0, "earlier": [0, 9, 11, 12], "bewar": 0, "combin": [0, 6], "claus": 0, "set_xml_ids_noupdate_valu": [0, 9], "table_exist": [0, 9], "view": [0, 2], "update_field_multilang": [0, 9], "languag": 0, "callabl": 0, "old_valu": 0, "lang_cod": 0, "update_module_moved_field": [0, 9], "moved_field": 0, "old_modul": 0, "new_modul": 0, "definit": 0, "No": [0, 13, 14, 15, 17, 18, 21, 22, 23, 24], "nativ": 0, "previou": [0, 3, 11, 26], "update_module_moved_model": [0, 9], "update_module_nam": [0, 9], "namespec": 0, "merge_modul": 0, "deal": 0, "like": [0, 7], "specifi": 0, "update_workflow_workitem": [0, 9], "ref_spec_act": 0, "find": [0, 5, 9, 14, 15, 16, 17, 18, 24], "state": [0, 6], "abl": 0, "continu": [0, 6], "coupl": 0, "extern": 0, "first": [0, 6, 8, 10], "replac": [0, 14, 15], "second": [0, 8, 10], "warn_possible_dataloss": [0, 9], "test": [0, 6], "count": 0, "possibli": 0, "These": [0, 6, 24], "per": [0, 3, 8, 12, 25], "releas": [0, 2, 3, 4, 5, 8, 10, 12, 13, 14, 15, 16, 17, 18, 23, 24, 25, 26], "openupgrade_70": 0, "get_partner_id_from_user_id": [0, 9], "user_id": 0, "partner_id": 0, "set_partner_id_from_partner_address_id": [0, 9], "partner_field": 0, "address_field": 0, "contact": [0, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "found": [0, 3, 5, 6, 16, 17, 18], "address": [0, 24], "overrid": 0, "noth": [0, 5, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "openupgrade_80": 0, "get_last_post_for_model": [0, 9], "model_pool": 0, "dict": 0, "latest": [0, 9, 11], "assum": 0, "superuser_id": 0, "question": 0, "set_message_last_post": [0, 9], "message_last_post": 0, "estim": 0, "last": 0, "pooler": 0, "get_pool": 0, "dbname": 0, "update_alias": [0, 9], "set_parent_thread_id": 0, "alias_default": 0, "defaults_id_kei": 0, "alias": 0, "accord": [0, 6], "how": [0, 3, 6, 7, 8, 9], "configur": [0, 2, 4, 9, 10], "model_id": 0, "alias_parent_model_id": 0, "alia": 0, "alias_parent_thread_id": 0, "simpl": [0, 6, 8], "tool": [0, 1, 3, 4, 9, 12], "openupgrade_90": 0, "convert_binary_field_to_attach": [0, 9], "attach": 0, "attribut": [0, 26], "res_nam": 0, "lose": [0, 8, 26], "duplic": 0, "through": [0, 6], "lot": [0, 4, 6, 11], "logic": 0, "guess": 0, "mime": 0, "format": [0, 3, 9], "length": 0, "save": [0, 6], "worth": 0, "much": 0, "techniqu": 0, "replace_account_typ": [0, 9], "type_spec": 0, "unit": 0, "attempt": 0, "openupgrad": [1, 2, 3, 4, 5, 6, 7, 8, 10, 12, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24, 26], "prefix": 1, "openupgrade_legacy_": 1, "word": 1, "conserv": 1, "strategi": 1, "fix": [1, 6, 9, 10, 12], "incorrect": 1, "stabl": 1, "while": 1, "clean": [1, 11], "tidi": 1, "e": 1, "restor": [1, 6], "between": [1, 3, 5, 6, 8, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24, 25], "layout": [1, 8, 17, 18], "orphan": 1, "protect": 1, "reintroduc": 1, "There": [1, 12], "_database_cleanup_": 1, "host": [1, 3, 10], "oca": [1, 2, 3, 4, 5, 6, 9, 10, 11, 13, 16, 17, 18, 22, 23, 25], "server": [1, 2, 3, 7, 11, 26], "project": [1, 4, 10, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25], "purg": 1, "intuit": 1, "encourag": 1, "full": [1, 6, 12], "vacuum": 1, "free": [1, 7], "up": [1, 2, 11], "disk": 1, "space": 1, "document": [1, 11, 13, 14, 15, 19, 20, 21, 22, 23, 24], "two": [2, 3, 10, 26], "upgrade_analysi": [2, 3], "openupgrade_script": [2, 3, 6, 11], "14": [2, 3, 6, 9, 10, 11, 25], "0": [2, 3, 7, 9, 10, 11, 12, 25], "fork": [2, 3, 10, 11], "branch": [2, 3, 10, 11], "That": [2, 6, 7], "openupgrade_record": [2, 3], "On": 2, "both": [2, 6, 7, 11], "distribut": [2, 5, 16, 17, 18, 23, 25], "menu": 2, "gener": [2, 3, 9, 26], "wizard": 2, "recent": 2, "comparison": [2, 26], "config": 2, "connect": 2, "form": [2, 26], "locat": [2, 6], "folder": 2, "subdirectori": [3, 12], "repositori": [3, 11], "edit": [3, 5, 6, 11, 14, 16, 17, 18], "than": [3, 11, 12], "under": [3, 11, 13, 22, 23, 26], "openupgrade_analysi": [3, 5, 6, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "txt": [3, 5, 6, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "openupgrade_analysis_work": [3, 6], "annot": 3, "noupdate_chang": [3, 26], "review": [3, 5, 9, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 26], "python": [3, 6, 12], "openupgrade_general_log": 3, "statist": 3, "accomplish": 4, "parti": [4, 25], "help": [4, 5, 6, 7, 10, 11, 16, 17, 18], "interest": [4, 26], "discuss": [4, 6], "stateg": 4, "technic": [4, 9], "pleas": [4, 5, 10, 12, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "give": [4, 10, 26], "softwar": 4, "u": [4, 6], "feedback": 4, "improv": [4, 10], "propos": [4, 13, 14, 15, 21, 22, 23, 24], "contribut": [4, 9], "consult": 4, "newer": 4, "profession": 4, "organis": 4, "hire": [4, 10], "technologi": 4, "insist": 4, "back": [4, 6, 10, 12], "independ": 4, "knowledg": [4, 19, 20, 21, 22, 23], "thank": 4, "status": [5, 16, 17, 18], "analys": [5, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "readi": [5, 16, 17, 18], "progress": [5, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "pull": [5, 6, 10, 13, 14, 15, 16, 17, 18, 22, 23, 24], "look": [5, 12, 16, 17, 18], "out": [5, 11, 16, 17, 18, 26], "explain": 6, "page": [6, 9, 22], "3": [6, 9, 10, 22, 23], "might": [6, 7, 8, 11], "less": 6, "Then": 6, "luckili": 6, "mani": 6, "reduc": 6, "significantli": 6, "api": [6, 9], "appropri": 6, "main": [6, 10], "complex": 6, "what": 6, "appropriatli": 6, "13": [6, 9, 11, 25], "mass_mail": [6, 13, 14, 15, 16, 17, 18, 22, 23, 24], "did": 6, "2273": 6, "introduct": [6, 9], "highlight": 6, "underestim": 6, "power": 6, "situat": [6, 8], "unleash": 6, "successfulli": 6, "overcom": 6, "acc": 6, "pocalyps": 6, "2275": 6, "analysi": [6, 9, 10, 17, 23, 26], "show": 6, "plan": [6, 23], "achiev": 6, "pick": 6, "familiar": 6, "awar": 6, "engag": 6, "contributor": [6, 10], "understand": 6, "basic": 6, "describ": 6, "easi": 6, "localhost": 6, "8069": 6, "web": [6, 11, 13, 14, 15, 16, 17, 18, 22, 23, 24], "stop": [6, 8, 11], "c": 6, "rerun": 6, "fixed_modul": 6, "face": 6, "unexpect": 6, "ensur": 6, "altern": 6, "mention": 6, "left": [6, 26], "off": 6, "caus": [6, 8], "But": 6, "live": [6, 11], "explan": 6, "2499": 6, "q": 6, "3apr": 6, "5bfix": 6, "5d": 6, "faq": [6, 9], "treat": [7, 11], "edi": [7, 21, 22, 23], "detect": [7, 8], "slightli": 7, "loop": 7, "part": [7, 10], "until": 7, "fire": 7, "better": 7, "robust": 7, "against": 7, "anticip": 7, "unknown": 7, "product": [7, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26], "never": 7, "ever": 7, "anywai": [7, 24], "corrupt": 7, "9": [7, 9, 12, 25], "engin": 7, "recomput": 7, "section": 8, "displai": 8, "clear": 8, "signal": 8, "line": [8, 11], "descript": 8, "separ": [8, 10, 11], "parenthes": 8, "flag": [8, 11, 26], "encod": 8, "fit": 8, "remain": 8, "determin": 8, "At": [8, 11], "employe": 8, "hr": [8, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "deriv": 8, "depart": 8, "hierarchi": 8, "hardcod": 8, "audit": 8, "encount": [8, 11], "Of": 8, "cours": 8, "posibl": 8, "temporari": 8, "lookup": 8, "around": 8, "becam": 8, "titl": 8, "del": 8, "distinct": 8, "manner": 8, "easier": 8, "match": 8, "deleg": 8, "_inherit": 8, "introduc": [8, 11, 12], "inherit": 8, "access": [8, 24, 26], "secur": 8, "rule": 8, "consequ": 8, "overview": [8, 9, 25], "final": 8, "older": [9, 11], "coverag": [9, 10], "adjust": [9, 10], "repeat": [9, 10], "commun": [9, 10, 13, 14, 22, 23], "15": [9, 25], "16": [9, 25], "financi": 9, "logist": 9, "warehous": 9, "invoic": 9, "sale": [9, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], "social": 9, "8": [9, 25], "7": [9, 23, 25], "learn": [9, 11], "scrip": 9, "pr": 9, "trial": 9, "restart": 9, "systemat": 9, "method": [9, 11, 12], "io": 9, "search": 9, "busi": 10, "applic": 10, "suit": 10, "platform": 10, "aim": 10, "packag": 10, "sold": 10, "sa": 10, "framework": 10, "git": [10, 11], "terminologi": 10, "extra": [10, 17, 18, 23, 24], "commit": [10, 12], "donat": 10, "sponsor": 10, "bin": 11, "directli": 11, "uncov": 11, "openupgrade_framework": 11, "Or": 11, "across": 11, "master": 11, "egg": 11, "integr": 11, "lack": 11, "decid": 11, "absolut": 11, "backup": 11, "command": 11, "rather": 11, "sever": 11, "realli": 11, "openupgrade_target_vers": 11, "stanza": 11, "header": 11, "autoinstal": 11, "force_dep": 11, "With": 11, "manipul": 11, "Be": 11, "circular": 11, "again": 11, "ask": 11, "bug": 11, "yourself": 11, "core": [12, 14, 24], "reli": 12, "built": 12, "dai": 12, "tinyerp": 12, "proprietari": 12, "occassion": 12, "glitch": 12, "lifecycl": 12, "8b02879ff5": 12, "docstr": 12, "7c95c14c06d77e5ebbd7aafd9c0c345b47d27d30": 12, "l23": 12, "organ": 12, "lower": 12, "three": 12, "deferred_": 12, "maintain": 12, "collect": [12, 26], "outsid": 12, "statu": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "inform": [13, 14, 15, 17, 18, 21, 22, 23, 24], "share": [13, 14, 15, 19, 20, 21, 22, 23, 24], "trunk": [13, 14, 15, 21, 22, 23, 24], "account_account": [13, 19, 20, 21, 22, 23, 24], "account_analytic_default": [13, 14, 15, 16, 19, 20, 21, 22, 23, 24], "account_asset": [13, 14, 21, 22, 23, 24], "account_bank_statement_import": [13, 14, 15, 16, 23, 24], "account_budget": [13, 14, 19, 20, 21, 22, 23, 24], "account_cancel": [13, 14, 15, 19, 20, 21, 22, 23, 24], "account_cash_basis_base_account": [13, 14, 23, 24], "account_check_print": [13, 14, 15, 16, 17, 18, 23, 24], "account_invo": [13, 14], "account_lock": [13, 14, 15, 16, 17, 18, 23, 24], "account_pay": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], "account_tax_cash_basi": [13, 23, 24], "account_tax_python": [13, 14, 15, 16, 17, 18, 23, 24], "account_test": [13, 14, 15, 16, 17, 21, 22, 23, 24], "account_vouch": [13, 14, 15, 19, 20, 21, 22, 23, 24], "analyt": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "anonym": [13, 14, 19, 20, 21, 22, 23, 24], "auth_crypt": [13, 14, 21, 22, 23, 24], "auth_ldap": [13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "auth_oauth": [13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "auth_signup": [13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "barcod": [13, 14, 15, 16, 17, 18, 23, 24], "base_action_rul": [13, 19, 20, 21, 22, 23, 24], "base_autom": [13, 14, 15, 16, 17, 18], "base_address_c": [13, 14, 15, 16, 17, 18], "base_address_extend": [13, 14, 15, 16, 17, 18], "base_gengo": [13, 14, 15, 16, 21, 22, 23, 24], "base_geoloc": [13, 14, 15, 16, 17, 18, 22, 23, 24], "base_iban": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "base_import": [13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "base_import_modul": [13, 14, 15, 16, 17, 18, 22, 23, 24], "base_setup": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "base_sparse_field": [13, 14, 15, 16, 17, 18], "base_vat": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "base_vat_autocomplet": [13, 14], "board": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "bu": [13, 14, 15, 16, 17, 18, 23, 24], "calendar": [13, 14, 15, 16, 17, 18, 22, 23, 24], "calendar_sm": [13, 14, 15, 16, 17, 18], "crm": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "crm_livechat": [13, 14, 15, 16, 17, 18], "crm_phone_valid": [13, 14, 15], "crm_project": [13, 14, 15], "crm_project_issu": [13, 22, 23, 24], "decimal_precis": [13, 14, 15, 19, 20, 21, 22, 23, 24], "deliveri": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "event": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "event_sal": [13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "fetchmail": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "fleet": [13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "gamif": [13, 14, 15, 16, 17, 18, 22, 23, 24], "gamification_sale_crm": [13, 14, 15, 16, 17, 18, 22, 23, 24], "google_account": [13, 14, 15, 16, 17, 18, 22, 23, 24], "google_calendar": [13, 14, 15, 16, 17, 18, 22, 23, 24], "google_dr": [13, 14, 15, 16, 17, 18, 22, 23, 24], "google_spreadsheet": [13, 14, 15, 16, 17, 18, 22, 23, 24], "hr_attend": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "hr_contract": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "hr_expens": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "hr_expense_check": [13, 14, 15, 16, 24], "hr_gamif": [13, 14, 15, 16, 17, 18, 22, 23, 24], "hr_holidai": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "hr_mainten": [13, 14, 15, 16, 17, 18, 24], "hr_org_chart": [13, 14, 15, 16, 17, 18], "hr_payrol": [13, 14, 15, 19, 20, 21, 22, 23, 24], "hr_payroll_account": [13, 14, 15, 19, 20, 21, 22, 23, 24], "hr_recruit": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "hr_recruitment_survei": [13, 14, 15, 16, 17, 18, 24], "hr_timesheet": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "hr_timesheet_attend": [13, 14, 15, 16, 17, 18, 24], "hr_timesheet_sheet": [13, 19, 20, 21, 22, 23, 24], "http_rout": [13, 14, 15, 16, 17, 18], "hw_blackbox_b": [13, 14, 15, 24], "hw_escpo": [13, 14, 15, 16, 22, 23, 24], "hw_posbox_homepag": [13, 14, 15, 16, 22, 23, 24], "hw_posbox_upgrad": [13, 14, 15, 22, 23, 24], "hw_proxi": [13, 14, 15, 16, 22, 23, 24], "hw_scale": [13, 14, 15, 22, 23, 24], "hw_scanner": [13, 14, 15, 22, 23, 24], "hw_screen": [13, 14, 15], "iap": [13, 14, 15, 16, 17, 18], "im_livechat": [13, 14, 15, 16, 17, 18, 22, 23, 24], "l10n_ae": [13, 14, 15, 16, 17, 18, 23, 24], "l10n_ar": [13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "l10n_at": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "l10n_au": [13, 14, 15, 16, 17, 18, 23, 24], "l10n_be": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "l10n_be_hr_payrol": [13, 14, 15, 21, 22, 23, 24], "l10n_be_hr_payroll_account": [13, 14, 15, 21, 22, 23, 24], "l10n_be_hr_payroll_fleet": [13, 14, 15], "l10n_be_intrastat": [13, 14, 23, 24], "l10n_be_intrastat_2019": [13, 14, 24], "l10n_be_invoice_bba": [13, 14, 15, 16, 17, 21, 22, 23, 24], "l10n_bo": [13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "l10n_br": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "l10n_ca": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "l10n_ch": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "l10n_cl": [13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "l10n_cn": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "l10n_cn_small_busi": [13, 14, 15, 16, 23, 24], "l10n_cn_standard": [13, 14, 15, 16, 23, 24], "l10n_co": [13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "l10n_cr": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "l10n_de": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "l10n_de_skr03": [13, 14, 15, 16, 17, 18, 23, 24], "l10n_de_skr04": [13, 14, 15, 16, 17, 18, 23, 24], "l10n_do": [13, 14, 15, 16, 17, 18, 23, 24], "l10n_ec": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "l10n_e": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "l10n_et": [13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "l10n_eu_servic": [13, 14, 15, 16, 17, 23, 24], "l10n_fr": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "l10n_fr_certif": [13, 14, 15, 23, 24], "l10n_fr_fec": [13, 14, 15, 16, 17, 18, 23, 24], "l10n_fr_hr_payrol": [13, 14, 15, 21, 22, 23, 24], "l10n_fr_pos_cert": [13, 14, 15, 16, 17, 18, 23, 24], "l10n_fr_sale_clos": [13, 14, 15, 23, 24], "l10n_generic_coa": [13, 14, 15, 16, 17, 18, 23, 24], "l10n_gr": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "l10n_gt": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "l10n_hn": [13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "l10n_hr": [13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "l10n_hu": [13, 14, 15, 16, 17, 18, 23, 24], "l10n_in": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "l10n_in_hr_payrol": [13, 14, 15, 21, 22, 23, 24], "l10n_in_purchas": [13, 14, 15, 16, 17, 18], "l10n_in_sal": [13, 14, 15, 16, 17, 18], "l10n_in_schedule6": [13, 14, 15, 23, 24], "l10n_in_stock": [13, 14, 15, 16, 17, 18], "l10n_it": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "l10n_jp": [13, 14, 15, 16, 17, 18, 23, 24], "l10n_lu": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "l10n_ma": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "l10n_multilang": [13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "l10n_mx": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "l10n_nl": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "l10n_no": [13, 14, 15, 16, 17, 18, 23, 24], "l10n_nz": [13, 14, 15, 16, 17, 18, 23, 24], "l10n_pa": [13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "l10n_pe": [13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "l10n_pl": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "l10n_pt": [13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "l10n_ro": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "l10n_sa": [13, 14, 15, 16, 17, 18, 23, 24], "l10n_sg": [13, 14, 15, 16, 17, 18, 23, 24], "l10n_si": [13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "l10n_syscohada": [13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "l10n_th": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "l10n_tr": [13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "l10n_uk": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "l10n_u": [13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "l10n_ui": [13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "l10n_ve": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "l10n_vn": [13, 14, 15, 16, 17, 18, 22, 23, 24], "link_track": [13, 14, 15, 16, 17, 18, 23, 24], "lunch": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "mail": [13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "mainten": [13, 14, 15, 16, 17, 18, 24], "marketing_campaign": [13, 19, 20, 21, 22, 23, 24], "marketing_campaign_crm_demo": [13, 19, 20, 21, 22, 23, 24], "mass_mailing_ev": [13, 14, 15, 16, 17, 18], "mass_mailing_event_track": [13, 14, 15, 16, 17, 18], "membership": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "mrp": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "mrp_byproduct": [13, 14, 15, 21, 22, 23, 24], "mrp_repair": [13, 14, 17, 18, 19, 20, 21, 22, 23, 24], "note_pad": [13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "pad": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "pad_project": [13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "payment": [13, 14, 15, 16, 17, 18, 22, 23, 24], "payment_adyen": [13, 14, 15, 16, 17, 18, 22, 23, 24], "payment_author": [13, 14, 15, 16, 17, 18, 23, 24], "payment_buckaroo": [13, 14, 15, 16, 17, 18, 22, 23, 24], "payment_ogon": [13, 14, 15, 17, 18, 22, 23, 24], "payment_payp": [13, 14, 15, 16, 17, 18, 22, 23, 24], "payment_payumonei": [13, 14, 15, 16, 17, 18, 24], "payment_sip": [13, 14, 15, 16, 17, 18, 23, 24], "payment_strip": [13, 14, 15, 16, 17, 18, 24], "payment_stripe_sca": [13, 14, 15, 24], "payment_transf": [13, 14, 15, 16, 17, 18, 22, 23, 24], "phone_valid": [13, 14, 15, 16, 17, 18], "point_of_sal": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "portal": [13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "portal_gamif": [13, 22, 23, 24], "portal_sal": [13, 21, 22, 23, 24], "portal_stock": [13, 21, 22, 23, 24], "pos_cach": [13, 14, 15, 16, 17, 18, 23, 24], "pos_data_drink": [13, 14, 24], "pos_discount": [13, 14, 15, 16, 17, 18, 23, 24], "pos_mercuri": [13, 14, 15, 16, 17, 18, 23, 24], "pos_reprint": [13, 14, 15, 16, 23, 24], "pos_restaur": [13, 14, 15, 16, 17, 18, 23, 24], "pos_sal": [13, 14, 15, 16, 17, 18], "procur": [13, 19, 20, 21, 22, 23, 24], "procurement_jit": [13, 14, 15, 16, 17, 22, 23, 24], "product_email_templ": [13, 14, 15, 16, 17, 18, 22, 23, 24], "product_expiri": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "product_extend": [13, 14, 22, 23, 24], "product_margin": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "project_issu": [13, 19, 20, 21, 22, 23, 24], "project_task": 13, "project_issue_sheet": [13, 19, 20, 21, 22, 23, 24], "project_timesheet_holidai": [13, 14, 15, 16, 17, 18], "purchas": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "purchase_mrp": [13, 14, 15, 16, 17, 18, 24], "purchase_requisit": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "rate": [13, 14, 15, 16, 17, 18, 23, 24], "rating_project": [13, 14, 23, 24], "rating_project_issu": [13, 23, 24], "report_intrastat": [13, 14, 19, 20, 21, 22, 23, 24], "sale_crm": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "sale_expens": [13, 14, 15, 16, 17, 18, 23, 24], "sale_manag": [13, 14, 15, 16, 17, 18], "sale_margin": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "sale_mrp": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "sale_order_d": [13, 14, 19, 20, 21, 22, 23, 24], "sale_pay": [13, 14], "sale_service_r": [13, 14, 24], "sale_stock": [13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "sale_timesheet": [13, 14, 15, 16, 17, 18, 23, 24], "sales_team": [13, 14, 15, 16, 17, 18, 22, 23, 24], "stock_account": [13, 14, 15, 16, 17, 18, 22, 23, 24], "real": 13, "valuat": 13, "stock_calendar": [13, 23, 24], "stock_dropship": [13, 14, 15, 16, 17, 18, 22, 23, 24], "stock_landed_cost": [13, 14, 15, 16, 17, 18, 22, 23, 24], "stock_picking_batch": [13, 14, 15, 16, 17, 18], "stock_picking_wav": [13, 22, 23, 24], "subscript": [13, 19, 20, 21, 22, 23, 24], "survei": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "survey_crm": [13, 14, 15, 22, 23, 24], "theme_bootswatch": [13, 14, 15, 16, 23, 24], "theme_default": [13, 14, 15, 16, 17, 18, 23, 24], "transifex": [13, 14, 15, 16, 17, 18], "utm": [13, 14, 15, 16, 17, 18, 23, 24], "web_calendar": [13, 22, 23, 24], "web_diagram": [13, 14, 15, 16, 22, 23, 24], "web_editor": [13, 14, 15, 16, 17, 18, 23, 24], "web_kanban": [13, 22, 23, 24], "web_kanban_gaug": [13, 14, 15, 16, 17, 18, 22, 23, 24], "web_plann": [13, 14, 23, 24], "web_settings_dashboard": [13, 14, 15, 23, 24], "web_tour": [13, 14, 15, 16, 17, 18, 24], "website_blog": [13, 14, 15, 16, 17, 18, 22, 23, 24], "website_crm": [13, 14, 15, 16, 17, 18, 22, 23, 24], "website_crm_partner_assign": [13, 14, 15, 16, 17, 18, 22, 23, 24], "website_crm_phone_valid": [13, 14, 15], "website_custom": [13, 14, 15, 16, 17, 18, 22, 23, 24], "website_ev": [13, 14, 15, 16, 17, 18, 22, 23, 24], "website_event_quest": [13, 14, 15, 16, 17, 18, 23, 24], "website_event_sal": [13, 14, 15, 16, 17, 18, 22, 23, 24], "website_event_track": [13, 14, 15, 16, 17, 18, 22, 23, 24], "website_form": [13, 14, 15, 16, 17, 23, 24], "website_form_project": [13, 14, 15, 16, 17, 18], "website_issu": [13, 23, 24], "website_forum": [13, 14, 15, 16, 17, 18, 22, 23, 24], "website_forum_doc": [13, 14, 22, 23, 24], "website_gengo": [13, 14, 15, 16, 22, 23, 24], "website_google_map": [13, 14, 15, 16, 17, 18, 22, 23, 24], "website_hr": [13, 14, 15, 22, 23, 24], "website_hr_recruit": [13, 14, 15, 16, 17, 18, 22, 23, 24], "website_link": [13, 14, 15, 16, 17, 18, 23, 24], "website_livechat": [13, 14, 15, 16, 17, 18, 22, 23, 24], "website_mail": [13, 14, 15, 16, 17, 18, 22, 23, 24], "website_mail_channel": [13, 14, 15, 16, 17, 23, 24], "website_mass_mail": [13, 14, 15, 16, 17, 18, 23, 24], "website_membership": [13, 14, 15, 16, 17, 18, 22, 23, 24], "website_partn": [13, 14, 15, 16, 17, 18, 22, 23, 24], "website_pay": [13, 14, 15, 16, 17, 18, 22, 23, 24], "website_port": [13, 23, 24], "website_portal_sal": [13, 23, 24], "website_project": [13, 22, 23, 24], "website_project_issu": [13, 23, 24], "website_project_issue_sheet": [13, 23, 24], "website_project_timesheet": [13, 24], "website_quot": [13, 14, 22, 23, 24], "website_r": [13, 14, 15, 16], "website_rating_project": [13, 14], "website_rating_project_issu": [13, 23, 24], "website_sal": [13, 14, 15, 16, 17, 18, 22, 23, 24], "website_sale_comparison": [13, 14, 15, 16, 17, 18], "website_sale_deliveri": [13, 14, 15, 16, 17, 18, 22, 23, 24], "website_sale_digit": [13, 14, 15, 16, 17, 18, 23, 24], "website_sale_manag": [13, 14, 15, 16, 17], "website_sale_opt": [13, 14, 23, 24], "website_sale_stock": [13, 14, 15, 16, 17, 18, 23, 24], "website_sale_stock_opt": [13, 14], "website_sale_wishlist": [13, 14, 15, 16, 17, 18], "website_slid": [13, 14, 15, 16, 17, 18, 23, 24], "website_theme_instal": [13, 14, 15, 16, 23, 24], "website_twitt": [13, 14, 15, 16, 17, 18, 22, 23, 24], "timesheet": 13, "sheet": 13, "umbrella": [13, 22, 23], "tree": [13, 14, 22, 23], "account_facturx": [14, 15, 16], "partner_autocomplet": [14, 15, 16, 17, 18], "crm_reveal": [14, 15], "digest": [14, 15, 16, 17, 18], "fetchmail_gmail": [14, 15, 16, 17, 18], "fetchmail_outlook": [14, 15, 17, 18], "google_gmail": [14, 15, 16, 17, 18], "hw_driver": [14, 15, 16], "im_livechat_mail_bot": [14, 15, 16, 17, 18], "im_support": [14, 15, 16], "l10n_cn_citi": [14, 15, 16, 17, 18], "l10n_dk": [14, 15, 16, 17, 18], "l10n_hk": [14, 15, 16, 17, 18], "l10n_id": [14, 15, 16, 17, 18], "l10n_it_edi": [14, 15, 16, 17, 18], "l10n_lt": [14, 15, 16, 17, 18], "l10n_mn": [14, 15, 16, 17, 18], "l10n_za": [14, 15, 16, 17, 18], "mail_bot": [14, 15, 16, 17, 18], "mass_mailing_crm": [14, 15, 16, 17, 18], "mass_mailing_sal": [14, 15, 16, 17, 18], "microsoft_outlook": [14, 15, 17, 18], "mrp_bom_cost": [14, 15], "repair": [14, 15, 16, 17, 18], "partner_autocomplete_address_extend": [14, 15, 16], "pos_cash_rond": 14, "purchase_stock": [14, 15, 16, 17, 18], "sale_purchas": [14, 15, 16, 17, 18], "sale_quotation_build": [14, 15, 16, 17, 18], "sm": [14, 15, 16, 17, 18], "snailmail": [14, 15, 16, 17, 18], "snailmail_account": [14, 15, 16, 17, 18], "social_media": [14, 15, 16, 17, 18], "stock_zebra": [14, 15], "test_mail": [14, 15, 16], "test_mass_mail": [14, 15, 16], "test_websit": [14, 15, 16], "uom": [14, 15, 16, 17, 18], "web_unsplash": [14, 15, 16, 17, 18], "website_sale_link_track": [14, 15], "website_survei": [14, 15], "asset": 14, "exactli": [14, 23], "account_asset_manag": 14, "budget": 14, "enterpris": 14, "account_budget_oca": 14, "suffer": [14, 15, 24], "account_revers": 14, "stock_putaway_product": 14, "account_analytic_default_hr_expens": [15, 16], "account_analytic_default_purchas": [15, 16], "account_debit_not": [15, 16, 17, 18], "attachment_index": [15, 16, 17, 18], "auth_password_polici": [15, 16, 17, 18], "auth_password_policy_signup": [15, 16, 17, 18], "crm_iap_lead": [15, 16, 17], "crm_iap_lead_enrich": [15, 16, 17], "crm_iap_lead_websit": [15, 16, 17], "recov": 15, "crm_sm": [15, 16, 17, 18], "delivery_hs_cod": 15, "event_sm": [15, 16, 17, 18], "hr_fleet": [15, 16, 17, 18], "hr_holidays_attend": [15, 16, 17, 18], "payrol": 15, "payroll_account": 15, "hr_presenc": [15, 16, 17, 18], "hr_skill": [15, 16, 17, 18], "hr_skills_slid": [15, 16, 17, 18], "hr_skills_survei": [15, 16, 17, 18], "hr_work_entri": [15, 16, 17, 18], "l10n_be_edi": [15, 16, 17, 18], "l10n_co_po": [15, 16, 17, 18], "l10n_ie": [15, 16, 17, 18], "l10n_il": [15, 16, 17, 18], "l10n_in_po": [15, 16, 17, 18], "l10n_in_purchase_stock": [15, 16, 17, 18], "l10n_in_sale_stock": [15, 16, 17, 18], "l10n_latam_bas": [15, 16, 17, 18], "l10n_latam_invoice_docu": [15, 16, 17, 18], "l10n_se": [15, 16, 17, 18], "l10n_ua": [15, 16, 17, 18], "mass_mailing_event_sm": [15, 16, 17, 18], "mass_mailing_event_track_sm": [15, 16, 17, 18], "mass_mailing_slid": [15, 16, 17, 18], "mass_mailing_sm": [15, 16, 17, 18], "mrp_account": [15, 16, 17, 18], "mrp_subcontract": [15, 16, 17, 18], "mrp_subcontracting_account": [15, 16, 17, 18], "mrp_subcontracting_dropship": [15, 16, 17, 18], "payment_alipai": [15, 16, 17, 18], "payment_ingenico": [15, 16, 17], "payment_payulatam": [15, 16, 17, 18], "payment_test": [15, 16, 17], "pos_adyen": [15, 16, 17, 18], "pos_cash_round": [15, 16], "pos_epson_print": [15, 16, 17, 18], "pos_epson_printer_restaur": [15, 16, 17, 18], "pos_hr": [15, 16, 17, 18], "pos_kitchen_print": [15, 16], "pos_six": [15, 16, 17, 18], "product_matrix": [15, 16, 17, 18], "purchase_product_matrix": [15, 16, 17, 18], "purchase_requisition_stock": [15, 16, 17, 18], "sale_coupon": [15, 16, 17, 18], "sale_coupon_deliveri": [15, 16, 17, 18], "sale_product_configur": [15, 16, 17, 18], "sale_product_matrix": [15, 16, 17, 18], "sale_timesheet_purchas": [15, 16, 17], "stock_sm": [15, 16, 17, 18], "test_mail_ful": [15, 16], "test_website_slides_ful": [15, 16], "test_xlsx_export": [15, 16], "website_crm_livechat": [15, 16, 17, 18], "website_crm_sm": [15, 16, 17, 18], "website_profil": [15, 16, 17, 18], "website_sale_coupon": [15, 16, 17, 18], "website_sale_coupon_deliveri": [15, 16, 17, 18], "website_sale_product_configur": [15, 16, 17, 18], "website_sale_slid": [15, 16, 17, 18], "website_sale_stock_product_configur": [15, 16, 17, 18], "website_slides_forum": [15, 16, 17, 18], "website_slides_survei": [15, 16, 17, 18], "website_sm": [15, 16, 17, 18], "adopt": 16, "account_statement_import": 16, "account_edi": [16, 17, 18], "account_edi_extend": [16, 17], "account_edi_facturx": [16, 17, 18], "account_edi_proxy_cli": [16, 17, 18], "account_edi_ubl": [16, 17, 18], "account_fleet": [16, 17, 18], "account_qr_code_sepa": [16, 17, 18], "adyen_platform": [16, 17], "auth_password_policy_port": [16, 17, 18], "auth_totp": [16, 17, 18], "auth_totp_port": [16, 17, 18], "coupon": [16, 17, 18], "split": 16, "event_crm": [16, 17, 18], "event_crm_sal": [16, 17, 18], "google_recaptcha": [16, 17, 18], "hr_holidays_calendar": 16, "iap_crm": [16, 17, 18], "iap_mail": [16, 17, 18], "l10n_ar_website_sal": [16, 17, 18], "l10n_ch_qriban": [16, 17], "l10n_cz": [16, 17, 18], "l10n_de_purchas": [16, 17, 18], "l10n_de_repair": [16, 17, 18], "l10n_de_sal": [16, 17, 18], "l10n_de_stock": [16, 17, 18], "l10n_dz": [16, 17, 18], "l10n_es_edi_sii": [16, 17, 18], "l10n_fi": [16, 17, 18], "l10n_gcc_invoic": [16, 17, 18], "l10n_gcc_po": [16, 17, 18], "l10n_id_efaktur": [16, 17, 18], "l10n_it_edi_sdicoop": [16, 17, 18], "l10n_it_stock_ddt": [16, 17, 18], "l10n_sa_invoic": [16, 17, 18], "l10n_sa_po": [16, 17, 18], "l10n_se_ocr": [16, 17], "l10n_sk": [16, 17, 18], "mail_bot_hr": [16, 17, 18], "mail_client_extens": [16, 17], "microsoft_account": [16, 17, 18], "microsoft_calendar": [16, 17, 18], "mrp_landed_cost": [16, 17, 18], "mrp_product_expiri": [16, 17, 18], "odoo_referr": [16, 17], "odoo_referral_port": 16, "payment_fix_register_token": [16, 17], "payment_odoo_by_adyen": [16, 17], "payment_stripe_checkout_webhook": 16, "portal_r": [16, 17, 18], "pos_restaurant_adyen": [16, 17, 18], "sale_project": [16, 17, 18], "sale_purchase_stock": [16, 17, 18], "sale_stock_margin": [16, 17, 18], "sale_timesheet_edit": [16, 17], "test_base_autom": 16, "test_event_ful": 16, "website_event_crm": [16, 17, 18], "website_event_crm_quest": [16, 17, 18], "website_event_meet": [16, 17, 18], "website_event_meet_quiz": [16, 17, 18], "website_event_track_exhibitor": [16, 17], "website_event_track_l": [16, 17, 18], "website_event_track_live_quiz": [16, 17, 18], "website_event_track_quiz": [16, 17, 18], "website_jitsi": [16, 17, 18], "account_edi_ubl_bis3": [17, 18], "account_edi_ubl_cii": [17, 18], "account_sale_timesheet": [17, 18], "auth_totp_mail": [17, 18], "auth_totp_mail_enforc": [17, 18], "barcodes_gs1_nomenclatur": [17, 18], "crm_iap_enrich": [17, 18], "crm_iap_min": [17, 18], "crm_mail_plugin": [17, 18], "delivery_mondialrelai": [17, 18], "event_booth": [17, 18], "event_booth_sal": [17, 18], "gift_card": [17, 18], "hr_work_entry_contract": [17, 18], "hr_work_entry_holidai": [17, 18], "l10n_account_edi_ubl_cii_test": [17, 18], "l10n_ae_po": [17, 18], "l10n_bg": [17, 18], "l10n_eg": [17, 18], "l10n_eg_edi_eta": [17, 18], "l10n_eu_oss": [17, 18], "l10n_fi_sal": [17, 18], "l10n_fr_facturx_chorus_pro": [17, 18], "l10n_in_edi": [17, 18], "l10n_ke": [17, 18], "l10n_nl_edi": [17, 18], "l10n_no_edi": [17, 18], "l10n_pk": [17, 18], "l10n_tw": [17, 18], "mail_plugin": [17, 18], "mail_group": [17, 18], "mass_mailing_crm_sm": [17, 18], "mass_mailing_sale_sm": [17, 18], "mrp_subcontracting_purchas": [17, 18], "payment_adyen_paybylink": 17, "payment_molli": [17, 18], "pos_coupon": [17, 18], "pos_gift_card": [17, 18], "pos_sale_product_configur": [17, 18], "product_imag": [17, 18], "project_account": [17, 18], "project_hr_expens": [17, 18], "project_mail_plugin": [17, 18], "project_mrp": [17, 18, 19, 20, 21, 22], "project_purchas": [17, 18], "purchase_requisition_stock_dropship": [17, 18], "sale_gift_card": [17, 18], "sale_project_account": [17, 18], "sale_sm": [17, 18], "sale_timesheet_margin": [17, 18], "website_crm_iap_rev": [17, 18], "website_event_booth": [17, 18], "website_event_booth_exhibitor": [17, 18], "website_event_booth_sal": [17, 18], "website_event_booth_sale_exhibitor": [17, 18], "website_event_exhibitor": [17, 18], "website_mail_group": [17, 18, 22, 23], "website_sale_comparison_wishlist": [17, 18], "website_sale_delivery_mondialrelai": [17, 18], "website_sale_gift_card": [17, 18], "website_sale_stock_wishlist": [17, 18], "base_install_request": 18, "data_recycl": 18, "delivery_stock_picking_batch": 18, "hr_hourly_cost": 18, "hr_recruitment_skil": 18, "l10n_din5008": 18, "l10n_din5008_purchas": 18, "l10n_din5008_repair": 18, "l10n_din5008_sal": 18, "l10n_din5008_stock": 18, "l10n_gcc_invoice_stock_account": 18, "l10n_mx_hr": 18, "loyalti": 18, "loyalty_deliveri": 18, "mass_mailing_them": 18, "mrp_subcontracting_repair": 18, "mrp_subonctracting_landed_cost": 18, "onboard": 18, "payment_ap": 18, "payment_asiapai": 18, "payment_custom": 18, "payment_demo": 18, "payment_flutterwav": 18, "payment_mercado_pago": 18, "payment_razorpai": 18, "pos_hr_restaur": 18, "pos_loyalti": 18, "pos_restaurant_strip": 18, "pos_sale_loyalti": 18, "pos_sale_margin": 18, "pos_strip": 18, "privacy_lookup": 18, "project_sale_expens": 18, "project_sm": 18, "sale_expense_margin": 18, "sale_loyalti": 18, "sale_loyalty_deliveri": 18, "sale_project_stock": 18, "spreadsheet": 18, "spreadsheet_account": 18, "spreadsheet_dashboard": 18, "spreadsheet_dashboard_account": 18, "spreadsheet_dashboard_event_sal": 18, "spreadsheet_dashboard_hr_expens": 18, "spreadsheet_dashboard_hr_timesheet": 18, "spreadsheet_dashboard_im_livechat": 18, "spreadsheet_dashboard_pos_hr": 18, "spreadsheet_dashboard_purchas": 18, "spreadsheet_dashboard_purchase_stock": 18, "spreadsheet_dashboard_sal": 18, "spreadsheet_dashboard_sale_timesheet": 18, "spreadsheet_dashboard_stock_account": 18, "spreadsheet_dashboard_website_sale_slid": 18, "website_event_jitsi": 18, "website_mass_mailing_sm": 18, "website_payment_author": 18, "website_payment_payp": 18, "website_sale_autocomplet": 18, "website_sale_delivery_giftcard": 18, "website_sale_loyalti": 18, "website_sale_loyalty_deliveri": 18, "website_sale_pick": 18, "account_analytic_analysi": [19, 20, 21, 22, 23], "account_analytic_plan": [19, 20, 21, 22, 23], "account_anglo_saxon": [19, 20, 21, 22, 23], "account_chart": [19, 20, 21, 22, 23], "account_coda": [19, 20], "account_followup": [19, 20, 21, 22, 23], "account_invoice_layout": [19, 20], "account_sequ": [19, 20, 21, 22, 23], "analytic_journal_billing_r": [19, 20], "analytic_user_funct": [19, 20, 21, 22, 23], "auction": [19, 20], "audittrail": [19, 20, 21], "base_calendar": [19, 20, 21], "base_contact": [19, 20], "base_crypt": [19, 20], "base_module_doc_rst": [19, 20], "base_module_qu": [19, 20], "base_module_record": [19, 20], "base_report_cr": [19, 20], "base_report_design": [19, 20, 21, 22, 23], "base_synchro": [19, 20], "base_tool": [19, 20], "caldav": [19, 20], "claim_from_deliveri": [19, 20, 21, 22, 23, 24], "crm_caldav": [19, 20], "crm_claim": [19, 20, 21, 22, 23, 24], "crm_fundrais": [19, 20], "crm_helpdesk": [19, 20, 21, 22, 23], "crm_partner_assign": [19, 20, 21, 22, 23, 24], "crm_profil": [19, 20, 21, 22, 23], "document_ftp": [19, 20, 21], "document_": [19, 20], "document_webdav": [19, 20, 21], "email_templ": [19, 20, 21, 22, 23], "event_project": [19, 20], "google_map": [19, 20], "hr_evalu": [19, 20, 21, 22], "hr_timesheet_invoic": [19, 20, 21, 22, 23], "html_view": [19, 20], "idea": [19, 20, 21], "mail_gatewai": [19, 20], "market": [19, 20, 21, 22, 23, 24], "mrp_jit": [19, 20, 21], "mrp_oper": [19, 20, 21, 22, 23, 24], "mrp_subproduct": [19, 20], "multi_compani": [19, 20, 21, 22, 23], "outlook": [19, 20], "product_manufactur": [19, 20, 21], "product_visible_discount": [19, 20, 21, 22, 23, 24], "profile_tool": [19, 20], "project_caldav": [19, 20], "project_gtd": [19, 20, 21], "project_long_term": [19, 20, 21], "project_mailg": [19, 20], "project_messag": [19, 20], "project_plan": [19, 20], "project_retro_plan": [19, 20], "project_scrum": [19, 20], "project_timesheet": [19, 20, 21, 22, 23, 24], "purchase_analytic_plan": [19, 20, 21, 22, 23], "purchase_double_valid": [19, 20, 21, 22, 23], "report_design": [19, 20], "report_webkit": [19, 20, 21, 22, 23, 24], "report_webkit_sampl": [19, 20], "sale_analytic_plan": [19, 20, 21, 22, 23], "sale_journ": [19, 20, 21, 22, 23], "sale_layout": [19, 20, 22, 23, 24], "stock_invoice_directli": [19, 20, 21, 22, 23], "stock_loc": [19, 20, 21], "stock_no_autopick": [19, 20, 21], "stock_plan": [19, 20], "thunderbird": [19, 20], "users_ldap": [19, 20], "web_livechat": [19, 20], "web_uservoic": [19, 20], "wiki": [19, 20], "wiki_faq": [19, 20], "wiki_quality_manu": [19, 20], "wiki_sale_faq": [19, 20], "partial": 20, "dashboard": 20, "sent": 20, "launchpad": 21, "net": 21, "activereview": 21, "account_bank_statement_extens": [21, 22, 23], "account_check_writ": [21, 22, 23], "analytic_contract_hr_expens": [21, 22, 23], "auth_oauth_signup": 21, "auth_openid": [21, 22, 23], "base_statu": 21, "crm_todo": 21, "document_pag": [21, 22], "event_moodl": 21, "google_base_account": 21, "google_doc": 21, "l10n_be_coda": [21, 22, 23], "l10n_fr_rib": [21, 22, 23], "plugin": [21, 22], "plugin_outlook": [21, 22], "plugin_thunderbird": [21, 22], "portal_anonym": 21, "portal_claim": [21, 22, 23], "portal_crm": 21, "portal_ev": 21, "portal_hr_employe": 21, "portal_project": [21, 22, 23], "portal_project_issu": [21, 22, 23], "tab": 21, "web_analyt": [21, 22, 23, 24], "web_linkedin": [21, 22, 23], "web_shortcut": [21, 22], "anglo_saxon_dropship": [22, 23], "hr_applicant_docu": [22, 23], "im": 22, "marketing_crm": [22, 23], "sale_servic": [22, 23, 24], "web_api": [22, 23], "web_gantt": [22, 23], "web_graph": [22, 23], "web_kanban_sparklin": [22, 23], "website_certif": [22, 23], "website_report": [22, 23], "web_test": [22, 23], "web_tests_demo": [22, 23], "web_view_editor": [22, 23, 24], "shortcut": 22, "tent": 23, "account_extra_report": [23, 24], "account_full_reconcil": [23, 24], "account_tax_adjust": [23, 24], "account_tax_exig": [23, 24], "crm_mass_mail": 23, "mail_templ": 23, "hr_equip": [23, 24], "im_chat": 23, "im_odoo_support": [23, 24], "mail_tip": [23, 24], "website_crm_claim": [23, 24], "procurement_jit_stock": 23, "product_uo": [23, 24], "web_tip": [23, 24], "website_instantclick": 23, "contract": 23, "account_analytic_distribut": 23, "print": 23, "bank": 23, "account_payment_ord": 23, "purchase_analytic_distribut": 23, "sale_analytic_distribut": 23, "account_invoice_ship": 24, "sale_order_back2draft": 24, "mass_mailing_security_group": 24, "permiss": 24, "mass": 24, "grant": 24, "offici": 25, "goal": 25, "design": 25, "effort": 25, "represent": 26, "therefor": 26, "ui": 26, "countri": 26, "group": 26, "surviv": 26, "particular": 26, "comment": 26, "overwritten": 26}, "objects": {"openupgradelib": [[0, 0, 0, "-", "openupgrade"], [0, 0, 0, "-", "openupgrade_70"], [0, 0, 0, "-", "openupgrade_80"], [0, 0, 0, "-", "openupgrade_90"]], "openupgradelib.openupgrade": [[0, 1, 1, "", "add_fields"], [0, 1, 1, "", "add_ir_model_fields"], [0, 1, 1, "", "add_xmlid"], [0, 1, 1, "", "check_values_selection_field"], [0, 1, 1, "", "chunked"], [0, 1, 1, "", "column_exists"], [0, 1, 1, "", "convert_field_to_html"], [0, 1, 1, "", "convert_to_company_dependent"], [0, 1, 1, "", "copy_columns"], [0, 1, 1, "", "copy_fields_multilang"], [0, 1, 1, "", "cow_templates_mark_if_equal_to_upstream"], [0, 1, 1, "", "cow_templates_replicate_upstream"], [0, 1, 1, "", "date_to_datetime_tz"], [0, 1, 1, "", "deactivate_workflow_transitions"], [0, 1, 1, "", "delete_model_workflow"], [0, 1, 1, "", "delete_record_translations"], [0, 1, 1, "", "delete_records_safely_by_xml_id"], [0, 1, 1, "", "delete_sql_constraint_safely"], [0, 1, 1, "", "disable_invalid_filters"], [0, 1, 1, "", "drop_columns"], [0, 1, 1, "", "float_to_integer"], [0, 1, 1, "", "get_legacy_name"], [0, 1, 1, "", "lift_constraints"], [0, 1, 1, "", "load_data"], [0, 1, 1, "", "logged_query"], [0, 1, 1, "", "logging"], [0, 1, 1, "", "m2o_to_x2m"], [0, 1, 1, "", "map_values"], [0, 1, 1, "", "merge_models"], [0, 1, 1, "", "message"], [0, 1, 1, "", "migrate"], [0, 1, 1, "", "move_field_m2o"], [0, 1, 1, "", "reactivate_workflow_transitions"], [0, 1, 1, "", "remove_tables_fks"], [0, 1, 1, "", "rename_columns"], [0, 1, 1, "", "rename_fields"], [0, 1, 1, "", "rename_models"], [0, 1, 1, "", "rename_property"], [0, 1, 1, "", "rename_tables"], [0, 1, 1, "", "rename_xmlids"], [0, 1, 1, "", "safe_unlink"], [0, 1, 1, "", "set_defaults"], [0, 1, 1, "", "set_xml_ids_noupdate_value"], [0, 1, 1, "", "table_exists"], [0, 1, 1, "", "update_field_multilang"], [0, 1, 1, "", "update_module_moved_fields"], [0, 1, 1, "", "update_module_moved_models"], [0, 1, 1, "", "update_module_names"], [0, 1, 1, "", "update_workflow_workitems"], [0, 1, 1, "", "warn_possible_dataloss"]], "openupgradelib.openupgrade_70": [[0, 1, 1, "", "get_partner_id_from_user_id"], [0, 1, 1, "", "set_partner_id_from_partner_address_id"]], "openupgradelib.openupgrade_80": [[0, 1, 1, "", "get_last_post_for_model"], [0, 1, 1, "", "set_message_last_post"], [0, 1, 1, "", "update_aliases"]], "openupgradelib.openupgrade_90": [[0, 1, 1, "", "convert_binary_field_to_attachment"], [0, 1, 1, "", "replace_account_types"]]}, "objtypes": {"0": "py:module", "1": "py:function"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"]}, "titleterms": {"openupgrad": [0, 9, 11], "api": 0, "gener": 0, "method": 0, "7": [0, 21, 22], "0": [0, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "8": [0, 22, 23], "9": [0, 23, 24], "after": 1, "migrat": [1, 6, 10, 11, 12], "how": 2, "run": [2, 11], "your": [2, 6, 10, 11], "own": 2, "analysi": [2, 3, 8], "databas": [3, 10, 11], "earlier": 3, "version": [3, 10], "content": 3, "commun": 4, "involv": 4, "script": [6, 11], "develop": [6, 7], "overview": 6, "learn": 6, "from": [6, 11], "exist": 6, "scrip": 6, "code": [6, 11], "review": 6, "open": 6, "pr": 6, "The": [6, 12], "trial": 6, "error": 6, "process": 6, "restart": 6, "upgrad": [6, 11], "fail": 6, "modul": [6, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25], "instead": 6, "all": 6, "systemat": 6, "resourc": 6, "faq": 7, "field": 8, "format": 8, "welcom": 9, "": 9, "document": 9, "indic": 9, "tabl": 9, "introduct": 10, "older": 10, "contribut": 10, "1": [11, 20, 21], "get": 11, "depend": 11, "openupgradelib": 11, "2": 11, "check": 11, "coverag": [11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25], "instal": 11, "3": 11, "make": 11, "copi": 11, "4": 11, "adjust": 11, "configur": 11, "odoo": [11, 12], "option": 11, "obsolet": 11, "file": 11, "5": [11, 19], "fix": 11, "data": 11, "repeat": 11, "write": 11, "miss": 11, "manag": 12, "10": [13, 24], "11": [13, 14], "12": [14, 15], "oca": [14, 15, 24], "account": [14, 24], "financi": 14, "tool": 14, "stock": 14, "logist": 14, "warehous": 14, "13": [15, 16], "14": [16, 17], "15": [17, 18], "16": 18, "6": [19, 20, 21], "invoic": 24, "sale": 24, "workflow": 24, "social": 24, "xml": 26, "id": 26}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"OpenUpgrade API": [[0, "openupgrade-api"]], "General methods": [[0, "module-openupgradelib.openupgrade"]], "Methods for OpenUpgrade 7.0": [[0, "methods-for-openupgrade-7-0"]], "Methods for OpenUpgrade 8.0": [[0, "methods-for-openupgrade-8-0"]], "Methods for OpenUpgrade 9.0": [[0, "methods-for-openupgrade-9-0"]], "After migration": [[1, "after-migration"]], "How to run your own analysis": [[2, "how-to-run-your-own-analysis"]], "Database analysis": [[3, "database-analysis"]], "Earlier versions": [[3, "earlier-versions"]], "Contents": [[3, "contents"]], "Community involvement": [[4, "community-involvement"]], "Migration script development": [[6, "migration-script-development"]], "Overview": [[6, "overview"]], "Learn from existing migration scrips": [[6, "learn-from-existing-migration-scrips"]], "Learn from code review of open PRs": [[6, "learn-from-code-review-of-open-prs"]], "The Trial and error process for the development of your scripts": [[6, "the-trial-and-error-process-for-the-development-of-your-scripts"]], "Restart the upgrade of the failed module instead of upgrading all systematically": [[6, "restart-the-upgrade-of-the-failed-module-instead-of-upgrading-all-systematically"]], "Learning resources": [[6, "learning-resources"]], "Development FAQ": [[7, "development-faq"]], "Fields analysis format": [[8, "fields-analysis-format"]], "Welcome to OpenUpgrade\u2019s documentation!": [[9, "welcome-to-openupgrade-s-documentation"]], "Indices and tables": [[9, "indices-and-tables"]], "Introduction": [[10, "introduction"]], "Older versions": [[10, "older-versions"]], "Contribute": [[10, "contribute"]], "Migrating your database": [[10, "migrating-your-database"]], "Running the migration": [[11, "running-the-migration"]], "1. Get the code from OpenUpgrade and dependencies": [[11, "get-the-code-from-openupgrade-and-dependencies"]], "OpenUpgrade": [[11, "openupgrade"]], "openupgradelib": [[11, "openupgradelib"]], "2. Check coverage of the migration scripts for your installed modules": [[11, "check-coverage-of-the-migration-scripts-for-your-installed-modules"]], "3. Make a copy of the database to migrate": [[11, "make-a-copy-of-the-database-to-migrate"]], "4. Adjust the configuration for Odoo and OpenUpgrade": [[11, "adjust-the-configuration-for-odoo-and-openupgrade"]], "Configuration options": [[11, "configuration-options"]], "Obsolete options in the Odoo configuration file": [[11, "obsolete-options-in-the-odoo-configuration-file"]], "5. Run the upgrade, fix data and repeat\u2026": [[11, "run-the-upgrade-fix-data-and-repeat"]], "Write the missing migration scripts": [[11, "write-the-missing-migration-scripts"]], "The Odoo Migration Manager": [[12, "the-odoo-migration-manager"]], "Module coverage 10.0 -> 11.0": [[13, "module-coverage-10-0-11-0"]], "Module coverage 11.0 -> 12.0": [[14, "module-coverage-11-0-12-0"]], "OCA modules": [[14, "oca-modules"], [15, "oca-modules"], [24, "oca-modules"]], "OCA/account-financial-tools": [[14, "oca-account-financial-tools"]], "OCA/stock-logistics-warehouse": [[14, "oca-stock-logistics-warehouse"]], "Module coverage 12.0 -> 13.0": [[15, "module-coverage-12-0-13-0"]], "Module coverage 13.0 -> 14.0": [[16, "module-coverage-13-0-14-0"]], "Module coverage 14.0 -> 15.0": [[17, "module-coverage-14-0-15-0"]], "Module coverage 15.0 -> 16.0": [[18, "module-coverage-15-0-16-0"]], "Module coverage 5.0 -> 6.0": [[19, "module-coverage-5-0-6-0"]], "Module coverage 6.0 -> 6.1": [[20, "module-coverage-6-0-6-1"]], "Module coverage 6.1 -> 7.0": [[21, "module-coverage-6-1-7-0"]], "Module coverage 7.0 -> 8.0": [[22, "module-coverage-7-0-8-0"]], "Module coverage 8.0 -> 9.0": [[23, "module-coverage-8-0-9-0"]], "Module coverage 9.0 -> 10.0": [[24, "module-coverage-9-0-10-0"]], "OCA/account-invoicing": [[24, "oca-account-invoicing"]], "OCA/sale-workflow": [[24, "oca-sale-workflow"]], "OCA/social": [[24, "oca-social"]], "Module coverage": [[25, "module-coverage"]], "XML IDs": [[26, "xml-ids"]]}, "indexentries": {"add_fields() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.add_fields"]], "add_ir_model_fields() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.add_ir_model_fields"]], "add_xmlid() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.add_xmlid"]], "check_values_selection_field() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.check_values_selection_field"]], "chunked() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.chunked"]], "column_exists() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.column_exists"]], "convert_binary_field_to_attachment() (in module openupgradelib.openupgrade_90)": [[0, "openupgradelib.openupgrade_90.convert_binary_field_to_attachment"]], "convert_field_to_html() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.convert_field_to_html"]], "convert_to_company_dependent() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.convert_to_company_dependent"]], "copy_columns() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.copy_columns"]], "copy_fields_multilang() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.copy_fields_multilang"]], "cow_templates_mark_if_equal_to_upstream() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.cow_templates_mark_if_equal_to_upstream"]], "cow_templates_replicate_upstream() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.cow_templates_replicate_upstream"]], "date_to_datetime_tz() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.date_to_datetime_tz"]], "deactivate_workflow_transitions() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.deactivate_workflow_transitions"]], "delete_model_workflow() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.delete_model_workflow"]], "delete_record_translations() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.delete_record_translations"]], "delete_records_safely_by_xml_id() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.delete_records_safely_by_xml_id"]], "delete_sql_constraint_safely() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.delete_sql_constraint_safely"]], "disable_invalid_filters() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.disable_invalid_filters"]], "drop_columns() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.drop_columns"]], "float_to_integer() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.float_to_integer"]], "get_last_post_for_model() (in module openupgradelib.openupgrade_80)": [[0, "openupgradelib.openupgrade_80.get_last_post_for_model"]], "get_legacy_name() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.get_legacy_name"]], "get_partner_id_from_user_id() (in module openupgradelib.openupgrade_70)": [[0, "openupgradelib.openupgrade_70.get_partner_id_from_user_id"]], "lift_constraints() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.lift_constraints"]], "load_data() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.load_data"]], "logged_query() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.logged_query"]], "logging() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.logging"]], "m2o_to_x2m() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.m2o_to_x2m"]], "map_values() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.map_values"]], "merge_models() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.merge_models"]], "message() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.message"]], "migrate() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.migrate"]], "module": [[0, "module-openupgradelib.openupgrade"], [0, "module-openupgradelib.openupgrade_70"], [0, "module-openupgradelib.openupgrade_80"], [0, "module-openupgradelib.openupgrade_90"]], "move_field_m2o() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.move_field_m2o"]], "openupgradelib.openupgrade": [[0, "module-openupgradelib.openupgrade"]], "openupgradelib.openupgrade_70": [[0, "module-openupgradelib.openupgrade_70"]], "openupgradelib.openupgrade_80": [[0, "module-openupgradelib.openupgrade_80"]], "openupgradelib.openupgrade_90": [[0, "module-openupgradelib.openupgrade_90"]], "reactivate_workflow_transitions() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.reactivate_workflow_transitions"]], "remove_tables_fks() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.remove_tables_fks"]], "rename_columns() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.rename_columns"]], "rename_fields() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.rename_fields"]], "rename_models() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.rename_models"]], "rename_property() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.rename_property"]], "rename_tables() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.rename_tables"]], "rename_xmlids() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.rename_xmlids"]], "replace_account_types() (in module openupgradelib.openupgrade_90)": [[0, "openupgradelib.openupgrade_90.replace_account_types"]], "safe_unlink() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.safe_unlink"]], "set_defaults() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.set_defaults"]], "set_message_last_post() (in module openupgradelib.openupgrade_80)": [[0, "openupgradelib.openupgrade_80.set_message_last_post"]], "set_partner_id_from_partner_address_id() (in module openupgradelib.openupgrade_70)": [[0, "openupgradelib.openupgrade_70.set_partner_id_from_partner_address_id"]], "set_xml_ids_noupdate_value() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.set_xml_ids_noupdate_value"]], "table_exists() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.table_exists"]], "update_aliases() (in module openupgradelib.openupgrade_80)": [[0, "openupgradelib.openupgrade_80.update_aliases"]], "update_field_multilang() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.update_field_multilang"]], "update_module_moved_fields() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.update_module_moved_fields"]], "update_module_moved_models() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.update_module_moved_models"]], "update_module_names() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.update_module_names"]], "update_workflow_workitems() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.update_workflow_workitems"]], "warn_possible_dataloss() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.warn_possible_dataloss"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["API", "after_migration", "analyse", "analysis", "community", "coverage_legend", "development", "devfaq", "format", "index", "intro", "migration_details", "migrationmanager", "modules100-110", "modules110-120", "modules120-130", "modules130-140", "modules140-150", "modules150-160", "modules50-60", "modules60-61", "modules61-70", "modules70-80", "modules80-90", "modules90-100", "status", "xmlids"], "filenames": ["API.rst", "after_migration.rst", "analyse.rst", "analysis.rst", "community.rst", "coverage_legend.rst", "development.rst", "devfaq.rst", "format.rst", "index.rst", "intro.rst", "migration_details.rst", "migrationmanager.rst", "modules100-110.rst", "modules110-120.rst", "modules120-130.rst", "modules130-140.rst", "modules140-150.rst", "modules150-160.rst", "modules50-60.rst", "modules60-61.rst", "modules61-70.rst", "modules70-80.rst", "modules80-90.rst", "modules90-100.rst", "status.rst", "xmlids.rst"], "titles": ["OpenUpgrade API", "After migration", "How to run your own analysis", "Database analysis", "Community involvement", "<no title>", "Migration script development", "Development FAQ", "Fields analysis format", "Welcome to OpenUpgrade\u2019s documentation!", "Introduction", "Running the migration", "The Odoo Migration Manager", "Module coverage 10.0 -> 11.0", "Module coverage 11.0 -> 12.0", "Module coverage 12.0 -> 13.0", "Module coverage 13.0 -> 14.0", "Module coverage 14.0 -> 15.0", "Module coverage 15.0 -> 16.0", "Module coverage 5.0 -> 6.0", "Module coverage 6.0 -> 6.1", "Module coverage 6.1 -> 7.0", "Module coverage 7.0 -> 8.0", "Module coverage 8.0 -> 9.0", "Module coverage 9.0 -> 10.0", "Module coverage", "XML IDs"], "terms": {"The": [0, 1, 2, 3, 7, 8, 9, 10, 11, 22, 25, 26], "librari": [0, 8, 10], "contain": [0, 2, 3, 6, 8, 10], "all": [0, 3, 4, 8, 9, 11, 12, 25, 26], "kind": [0, 6, 14, 15, 24], "helper": [0, 10, 12], "function": [0, 4, 6, 8, 10], "your": [0, 1, 3, 4, 7, 8, 9, 12, 13, 14, 15, 21, 22, 23, 24, 26], "pre": [0, 3, 6, 8, 12], "post": [0, 3, 4, 6, 8, 10, 12, 26], "script": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 12, 16, 17, 18, 25, 26], "itself": [0, 2, 11, 12], "migrat": [0, 2, 3, 4, 5, 7, 8, 9, 16, 17, 18, 22, 25, 26], "own": [0, 3, 9, 12], "modul": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 12, 26], "either": 0, "major": [0, 4, 10, 25], "minor": 0, "version": [0, 1, 2, 6, 7, 9, 11, 12, 25, 26], "upgrad": [0, 1, 2, 4, 7, 8, 9, 10, 12], "It": [0, 6, 8, 10, 12], "can": [0, 1, 3, 4, 5, 6, 8, 10, 11, 12, 16, 17, 18, 25, 26], "instal": [0, 2, 7, 8, 9, 10, 12, 13, 26], "pip": [0, 11, 12], "openupgradelib": [0, 6, 10, 12], "us": [0, 1, 2, 3, 4, 10, 11, 12, 26], "from": [0, 1, 2, 7, 8, 9, 10, 13, 14, 15, 16, 17, 22, 23, 26], "import": 0, "add_field": [0, 9], "env": 0, "field_spec": 0, "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 22, 23, 24, 25, 26], "add": [0, 2, 11], "need": [0, 2, 3, 4, 6, 8, 11, 20, 23, 24, 26], "stuff": 0, "have": [0, 1, 3, 4, 5, 6, 8, 11, 12, 16, 17, 18, 26], "new": [0, 1, 2, 5, 7, 8, 11, 13, 14, 15, 16, 17, 18, 21, 23, 24, 26], "field": [0, 3, 7, 9, 26], "popul": 0, "db": [0, 6, 17, 18], "sql": 0, "column": [0, 1, 8], "ir": [0, 26], "model": [0, 1, 3, 8, 26], "entri": [0, 26], "data": [0, 1, 2, 3, 8, 9, 10, 26], "": [0, 1, 3, 5, 8, 12, 13, 14, 15, 16, 17, 18, 24], "intend": 0, "being": [0, 6, 8], "run": [0, 1, 3, 5, 6, 7, 9, 10, 12, 16, 17, 18], "ar": [0, 1, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 23, 24, 26], "go": [0, 4, 6, 11], "declar": [0, 6, 7], "later": [0, 1], "note": [0, 6, 10, 12, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24, 25, 26], "v12": 0, "now": [0, 8, 13, 14, 22, 23, 24], "odoo": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 14, 22, 23, 25, 26], "alwai": [0, 5, 6, 8, 16, 17, 18], "xml": [0, 3, 8, 9], "id": [0, 3, 9], "http": [0, 1, 2, 3, 4, 5, 6, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "github": [0, 1, 2, 3, 4, 5, 6, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 22, 23, 24], "com": [0, 1, 2, 3, 4, 5, 6, 10, 11, 12, 13, 14, 15, 16, 17, 18, 22, 23, 24], "blob": [0, 12], "9201f92a4f29a53a014b462469f27b32dca8fc5a": 0, "addon": [0, 2, 3, 11, 21, 25], "base": [0, 3, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "ir_model": 0, "py": [0, 3, 6, 12], "l794": 0, "l802": 0, "you": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 24, 26], "still": [0, 1, 12], "call": [0, 1, 6, 8, 11], "consist": [0, 1], "avoid": 0, "know": [0, 7], "intern": [0, 12], "pg": 0, "type": [0, 8, 26], "param": 0, "list": [0, 8, 11], "tupl": 0, "follow": [0, 2, 5, 6, 8, 11, 16, 17, 18], "expect": [0, 11], "element": 0, "each": [0, 2, 3, 6, 10, 11], "name": [0, 6, 8, 10, 11, 12], "tabl": [0, 1, 5, 8, 16, 17, 18], "put": 0, "fals": 0, "alreadi": [0, 6, 11, 12], "load": [0, 3, 8, 11, 12, 26], "registri": 0, "thu": [0, 8], "obtain": 0, "wai": [0, 1, 6, 8, 26], "binari": 0, "boolean": 0, "char": [0, 8], "date": 0, "datetim": 0, "float": 0, "html": 0, "integ": 0, "many2mani": 0, "many2on": [0, 8], "many2one_refer": 0, "monetari": 0, "one2mani": 0, "refer": [0, 1, 6, 8, 9, 10, 11], "select": [0, 2, 6, 8, 11], "text": 0, "serial": 0, "vari": 0, "depend": [0, 6, 7, 9, 10], "custom": [0, 2, 3, 4, 6, 12], "ad": [0, 6, 8], "If": [0, 2, 4, 8, 9, 11, 26], "one": [0, 5, 6, 8, 10, 16, 17, 18, 26], "special": 0, "case": [0, 2, 6, 8, 26], "see": [0, 1, 5, 6, 8, 12, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24, 25], "below": [0, 5, 6, 8, 16, 17, 18, 25], "indic": [0, 2], "here": [0, 6, 9, 14, 15, 24, 26], "valid": 0, "postgresql": [0, 1], "www": 0, "org": 0, "doc": 0, "6": [0, 8, 9, 22, 23, 25], "static": 0, "datatyp": 0, "option": [0, 2], "initi": [0, 10], "valu": [0, 7, 8, 11], "includ": [0, 2, 7, 10, 11, 12, 14, 24], "set": [0, 2, 3, 8, 11], "exist": [0, 1, 4, 8, 9, 26], "record": [0, 2, 3, 26], "add_ir_model_field": [0, 9], "cr": 0, "columnspec": 0, "typic": [0, 8], "ir_model_field": 0, "veri": 0, "earli": 0, "stage": [0, 11, 12], "process": [0, 3, 4, 7, 9, 11, 19, 20, 21], "raw": 0, "thei": [0, 1, 8, 11, 23, 26], "place": [0, 2, 3], "befor": [0, 2, 3, 6, 10, 11, 12], "ani": [0, 1, 3, 4, 6, 7, 8, 10, 12, 14, 15, 24, 26], "get": [0, 6, 9, 10], "do": [0, 2, 5, 6, 7, 8, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26], "addit": [0, 3, 26], "constraint": 0, "anoth": [0, 1, 6, 7, 8, 10], "cascad": 0, "craft": 0, "statement": 0, "take": [0, 26], "them": [0, 7, 8, 11, 26], "account": [0, 6, 7, 9, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23], "paramet": [0, 2, 11], "add_xmlid": [0, 9], "xmlid": 0, "res_id": 0, "noupdat": [0, 26], "an": [0, 1, 3, 4, 6, 8, 10, 11, 12, 25], "ir_model_data": 0, "One": 0, "usag": 0, "exampl": [0, 8, 12], "when": [0, 1, 3, 6, 7, 8, 11, 12, 13, 26], "ha": [0, 1, 5, 8, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24, 26], "been": [0, 1, 3, 5, 6, 8, 11, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24, 26], "high": 0, "probabl": [0, 11, 12], "user": [0, 4, 24], "creat": [0, 2, 3, 8, 26], "manual": [0, 8, 11, 24], "For": [0, 6, 7, 11, 12, 25], "currenc": [0, 26], "wa": [0, 3, 6, 12, 22], "openerp": [0, 10, 11], "had": [0, 8], "miss": [0, 5, 13, 14, 15, 16, 17, 18, 23, 24], "hand": 0, "5": [0, 9, 10, 23, 25], "databas": [0, 1, 2, 4, 6, 7, 8, 9, 12, 26], "In": [0, 2, 3, 5, 6, 10, 12, 16, 17, 18, 26], "order": [0, 10, 11, 23], "2": [0, 6, 9, 10, 12, 14, 20, 22, 23], "ident": 0, "which": [0, 1, 2, 3, 6, 8, 11, 12, 26], "fact": 0, "block": 0, "sql_constraint": 0, "check_values_selection_field": [0, 9], "table_nam": 0, "field_nam": 0, "allowed_valu": 0, "check": [0, 6, 7, 9, 10, 23], "onli": [0, 1, 6, 11], "return": [0, 7], "log": [0, 9], "error": [0, 9, 11], "ye": [0, 7], "true": [0, 7], "chunk": [0, 9], "singl": [0, 4], "memori": 0, "perform": [0, 2], "friendli": 0, "iter": 0, "over": [0, 7], "potenti": 0, "larg": 0, "number": 0, "yield": 0, "whole": 0, "time": [0, 6, 8, 11], "don": [0, 9, 11], "t": [0, 9, 11], "nest": 0, "column_exist": [0, 9], "whether": 0, "certain": 0, "convert_field_to_html": [0, 9], "html_field_nam": 0, "verbos": 0, "convert": 0, "convert_to_company_depend": [0, 9], "model_nam": 0, "origin_field_nam": 0, "destination_field_nam": 0, "model_table_nam": 0, "none": 0, "row": 0, "given": [0, 6], "compani": [0, 4], "same": [0, 6, 8, 12, 14, 23], "some": [0, 3, 6, 11], "becom": [0, 6, 8], "must": [0, 11, 26], "execut": [0, 3, 6, 12], "after": [0, 3, 6, 8, 9, 10, 11, 12], "previous": 0, "where": [0, 6, 12], "provid": [0, 4, 10, 11, 25], "taken": [0, 14, 15, 24], "so": [0, 7, 8, 11, 26], "regist": 0, "copy_column": [0, 9], "column_spec": 0, "copi": [0, 3, 4, 6, 8, 9, 10], "hash": 0, "kei": [0, 11], "old_nam": 0, "new_nam": 0, "trigger": [0, 6], "convers": 0, "get_legacy_nam": [0, 9], "old": [0, 1, 5, 6, 8, 10, 16, 17, 18, 26], "make": [0, 2, 7, 9, 10, 12], "sure": [0, 11], "quot": 0, "properli": 0, "coincid": 0, "direct": [0, 11], "eg": 0, "copy_fields_multilang": [0, 9], "destination_model": 0, "destination_t": 0, "destination_column": 0, "relation_column": 0, "source_model": 0, "source_t": 0, "source_column": 0, "translations_onli": 0, "content": [0, 9], "translat": 0, "str": 0, "destin": 0, "_tabl": 0, "receiv": 0, "point": [0, 11], "inner": 0, "join": 0, "done": [0, 5, 6, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "updat": [0, 6, 8, 11, 26], "correspond": [0, 2, 8], "sourc": [0, 10, 11], "null": 0, "skip": [0, 11], "empti": [0, 5, 8, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "default": [0, 8], "bool": 0, "handl": 0, "transfer": 0, "won": 0, "12": [0, 6, 9, 11, 25], "cow_templates_mark_if_equal_to_upstream": [0, 9], "mark_colnam": 0, "cow": 0, "d": [0, 6], "templat": [0, 20], "equal": 0, "upstream": 0, "equival": 0, "meant": 0, "sens": 0, "origin": [0, 26], "websit": [0, 13, 14, 15, 16, 17, 18, 22, 23, 24], "hint": 0, "cow_templates_replicate_upstream": [0, 9], "end": [0, 3, 6, 12], "reset": [0, 6], "ran": 0, "date_to_datetime_tz": [0, 9], "user_field_nam": 0, "date_field_nam": 0, "datetime_field_nam": 0, "relat": [0, 8], "timezon": 0, "re": [0, 8, 26], "legaci": 0, "deactivate_workflow_transit": [0, 9], "transit": 0, "disabl": [0, 7], "workflow": [0, 7, 9], "necessari": [0, 6, 11], "automat": [0, 3, 8, 26], "write": [0, 2, 4, 6, 23], "object": 0, "via": 0, "orm": [0, 1], "step": [0, 2, 6, 12], "dictionari": [0, 11], "reactivate_workflow_transit": [0, 9], "should": [0, 6, 8, 9, 25, 26], "deactiv": 0, "pass": [0, 11, 26], "specif": 0, "reason": [0, 12], "delete_model_workflow": [0, 9], "drop_index": 0, "forcefulli": 0, "remov": [0, 1, 8, 22, 26], "activ": [0, 10], "obsolet": [0, 1], "prevent": 0, "foreign": 0, "issu": [0, 4, 6], "delet": [0, 8], "cursor": 0, "drop": 0, "index": [0, 9], "finish": 0, "those": [0, 6], "subsequ": [0, 2, 25], "normal": 0, "delete_record_transl": [0, 9], "xml_id": 0, "cleanup": 0, "delete_records_safely_by_xml_id": [0, 9], "delete_child": 0, "safest": 0, "possibl": [0, 8], "whose": 0, "argument": [0, 6, 7], "switch": 0, "1": [0, 9, 10, 13, 14, 22, 23, 25], "regular": [0, 7], "try": [0, 4, 6, 11], "well": [0, 3, 10, 11], "string": 0, "identifi": 0, "also": [0, 1, 2, 6, 7, 8], "child": 0, "delete_sql_constraint_saf": [0, 9], "v14": 0, "onward": 0, "belong": 0, "disable_invalid_filt": [0, 9], "analyz": 0, "filter": 0, "correct": 0, "click": 0, "wors": 0, "open": [0, 9, 10], "action": [0, 8, 26], "To": 0, "scope": 0, "assur": 0, "work": [0, 4, 5, 6, 7, 11, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "v8": 0, "environ": [0, 11], "drop_column": [0, 9], "cover": [0, 4, 5, 13, 16, 17, 18, 22, 26], "mai": [0, 3, 8, 11], "store": 0, "consid": [0, 1, 4], "obviou": 0, "govern": 0, "properti": [0, 8], "float_to_integ": [0, 9], "chang": [0, 3, 5, 6, 8, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24, 26], "just": [0, 3, 9], "truncat": 0, "round": 0, "we": [0, 4, 7], "want": [0, 6, 7, 9, 11, 26], "original_nam": 0, "etc": 0, "instead": [0, 8, 9, 10], "collis": 0, "futur": [0, 1], "past": 0, "current": [0, 26], "lift_constraint": [0, 9], "lift": 0, "adapt": 0, "target": [0, 2, 3, 8, 11], "everyth": 0, "went": 0, "right": [0, 3], "recreat": [0, 26], "load_data": [0, 9, 26], "module_nam": 0, "filenam": 0, "idref": 0, "mode": 0, "init": [0, 6, 11], "csv": [0, 8], "yml": 0, "file": [0, 2, 3, 5, 6, 8, 12, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24, 26], "usual": [0, 6], "occurr": 0, "newli": [0, 4, 8], "essenti": 0, "mark": [0, 5, 8, 13, 14, 15, 16, 17, 18, 23, 24], "without": [0, 2, 6, 8], "forcecr": 0, "mechan": [0, 12], "leav": [0, 6], "its": [0, 11, 26], "theoret": 0, "could": [0, 3, 8], "simpli": [0, 6], "stock": [0, 9, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "care": [0, 9, 11], "reiniti": 0, "prefer": 0, "item": [0, 26], "directori": [0, 2, 3, 12, 26], "actual": [0, 8], "resourc": [0, 9, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "other": [0, 2, 4, 6, 8, 14, 15, 24], "path": [0, 2, 10, 11], "rel": 0, "map": [0, 8], "cach": 0, "demo": [0, 2], "init_no_cr": 0, "hack": [0, 5, 16, 17, 18], "As": [0, 6], "dure": [0, 3, 6, 7, 10, 12], "standard": 0, "would": [0, 7], "fail": [0, 9, 11], "requir": [0, 6, 8, 24], "fill": [0, 8], "logged_queri": [0, 9], "queri": 0, "arg": 0, "skip_no_result": 0, "affect": 0, "level": 0, "debug": 0, "suitabl": 0, "substitut": 0, "detail": [0, 6, 9], "shown": 0, "args_detail": 0, "decor": 0, "sub": 0, "develop": [0, 3, 4, 9, 10, 11, 25, 26], "purpos": [0, 1, 6], "written": 0, "everi": [0, 8, 11], "def": 0, "migrate_stock_warehous": 0, "code": [0, 7, 9, 10, 12, 21], "1000": 0, "migrate_partn": 0, "partner": [0, 8], "m2o_to_x2m": [0, 9], "source_field": 0, "transform": [0, 14, 15, 24], "rename_column": [0, 9], "retain": 0, "warn": [0, 19, 20, 21, 22, 23, 24], "loss": [0, 8], "becaus": [0, 1], "invers": 0, "multipl": [0, 8, 11], "allow": [0, 1, 11], "renam": [0, 8, 13, 14, 15, 16, 17, 22, 23, 26], "map_valu": [0, 9], "target_column": 0, "within": [0, 4, 6], "presum": 0, "come": 0, "repres": 0, "retriev": 0, "read": [0, 6, 11, 22], "doe": [0, 7, 10, 14, 23], "support": [0, 10, 11], "m2m": 0, "o2m": 0, "merge_model": [0, 9], "old_model": 0, "new_model": 0, "ref_field": 0, "merg": [0, 13, 14, 15, 16, 17, 21, 22, 23, 24], "doesn": 0, "move": [0, 8, 13, 14, 22, 23], "messag": [0, 9, 20], "kwarg": 0, "handler": 0, "non": [0, 7], "critic": 0, "notif": 0, "about": [0, 9, 11], "extend": 0, "report": [0, 4, 8, 11, 13, 22, 23, 24], "concern": 0, "defin": [0, 26], "no_vers": 0, "use_env": 0, "uid": 0, "context": [0, 12], "plain": 0, "start": [0, 2, 3, 5, 6, 11, 16, 17, 18], "10": [0, 9, 25], "eviron": 0, "request": [0, 10], "ignor": [0, 26], "signatur": 0, "func": 0, "higher": 0, "execept": 0, "frame": 0, "abov": [0, 6], "move_field_m2o": [0, 9], "pool": 0, "registry_old_model": 0, "field_old_model": 0, "m2o_field_old_model": 0, "registry_new_model": 0, "field_new_model": 0, "quick_request": 0, "compute_func": 0, "binary_field": 0, "A": [0, 3, 5, 6, 8, 11, 16, 17, 18], "b": [0, 6], "m2o": 0, "exempl": 0, "product_product": 0, "product_templ": 0, "manag": [0, 3, 6, 7, 8, 9, 14], "avail": [0, 2, 6, 11, 12, 13, 14, 15, 21, 22, 23, 24], "link": 0, "otherwis": 0, "4": [0, 9, 10, 12, 23], "common": 0, "instanc": [0, 2, 6, 7, 8, 11, 12], "val": 0, "differ": [0, 6, 8, 25], "uniqu": 0, "algorithm": 0, "most": [0, 6, 26], "present": 0, "transition_condit": 0, "reactiv": 0, "deprec": 0, "sinc": [0, 6], "11": [0, 9, 25], "were": [0, 3, 6, 8, 12], "remove_tables_fk": [0, 9], "anymor": [0, 3, 24], "keep": [0, 1], "fk": 0, "modif": 0, "modifi": [0, 7, 26], "too": 0, "problem": 0, "slow": 0, "down": 0, "even": [0, 6, 7], "more": [0, 2, 6, 7, 11, 26], "rename_field": [0, 9], "no_deep": 0, "yet": [0, 5, 11, 13, 16, 17, 18], "contrast": 0, "complet": 0, "side": 0, "featur": [0, 8, 14, 24], "export": [0, 11], "whenev": [0, 6], "pure": 0, "preserv": [0, 20], "variabl": [0, 11], "thing": 0, "previs": 0, "todo": [0, 8], "task": [0, 6], "break": 0, "oper": 0, "involv": [0, 9], "Not": [0, 5, 16, 17, 18], "rename_model": [0, 9], "model_spec": 0, "implement": [0, 6, 8], "associ": [0, 10, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "rename_t": [0, 9], "rename_properti": [0, 9], "happen": [0, 1, 6], "table_spec": 0, "sequenc": 0, "result": [0, 4], "rename_xmlid": [0, 9, 26], "xmlids_spec": 0, "allow_merg": 0, "res_group": 0, "although": 0, "respect": 0, "recommend": [0, 11], "categori": [0, 26], "fly": 0, "routin": 0, "resurfac": 0, "longer": 0, "period": 0, "though": [0, 7], "appli": [0, 7, 8], "incomplet": 0, "lead": 0, "inconsist": [0, 6], "safe_unlink": [0, 9], "do_rais": 0, "occur": [0, 26], "unlink": [0, 26], "broken": 0, "transact": 0, "catch": 0, "except": [0, 6], "necessarili": 0, "recordset": 0, "let": 0, "rais": 0, "set_default": [0, 8, 9], "default_spec": 0, "forc": 0, "use_orm": 0, "mean": [0, 1], "assign": [0, 24], "overwrit": 0, "earlier": [0, 9, 11, 12], "bewar": 0, "combin": [0, 6], "claus": 0, "set_xml_ids_noupdate_valu": [0, 9], "table_exist": [0, 9], "view": [0, 2], "update_field_multilang": [0, 9], "languag": 0, "callabl": 0, "old_valu": 0, "lang_cod": 0, "update_module_moved_field": [0, 9], "moved_field": 0, "old_modul": 0, "new_modul": 0, "definit": 0, "No": [0, 13, 14, 15, 17, 18, 21, 22, 23, 24], "nativ": 0, "previou": [0, 3, 11, 26], "update_module_moved_model": [0, 9], "update_module_nam": [0, 9], "namespec": 0, "merge_modul": 0, "deal": 0, "like": [0, 7], "specifi": 0, "update_workflow_workitem": [0, 9], "ref_spec_act": 0, "find": [0, 5, 9, 14, 15, 16, 17, 18, 24], "state": [0, 6], "abl": 0, "continu": [0, 6], "coupl": 0, "extern": 0, "first": [0, 6, 8, 10], "replac": [0, 14, 15], "second": [0, 8, 10], "warn_possible_dataloss": [0, 9], "test": [0, 6], "count": 0, "possibli": 0, "These": [0, 6, 24], "per": [0, 3, 8, 12, 25], "releas": [0, 2, 3, 4, 5, 8, 10, 12, 13, 14, 15, 16, 17, 18, 23, 24, 25, 26], "openupgrade_70": 0, "get_partner_id_from_user_id": [0, 9], "user_id": 0, "partner_id": 0, "set_partner_id_from_partner_address_id": [0, 9], "partner_field": 0, "address_field": 0, "contact": [0, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "found": [0, 3, 5, 6, 16, 17, 18], "address": [0, 24], "overrid": 0, "noth": [0, 5, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "openupgrade_80": 0, "get_last_post_for_model": [0, 9], "model_pool": 0, "dict": 0, "latest": [0, 9, 11], "assum": 0, "superuser_id": 0, "question": 0, "set_message_last_post": [0, 9], "message_last_post": 0, "estim": 0, "last": 0, "pooler": 0, "get_pool": 0, "dbname": 0, "update_alias": [0, 9], "set_parent_thread_id": 0, "alias_default": 0, "defaults_id_kei": 0, "alias": 0, "accord": [0, 6], "how": [0, 3, 6, 7, 8, 9], "configur": [0, 2, 4, 9, 10], "model_id": 0, "alias_parent_model_id": 0, "alia": 0, "alias_parent_thread_id": 0, "simpl": [0, 6, 8], "tool": [0, 1, 3, 4, 9, 12], "openupgrade_90": 0, "convert_binary_field_to_attach": [0, 9], "attach": 0, "attribut": [0, 26], "res_nam": 0, "lose": [0, 8, 26], "duplic": 0, "through": [0, 6], "lot": [0, 4, 6, 11], "logic": 0, "guess": 0, "mime": 0, "format": [0, 3, 9], "length": 0, "save": [0, 6], "worth": 0, "much": 0, "techniqu": 0, "replace_account_typ": [0, 9], "type_spec": 0, "unit": 0, "attempt": 0, "openupgrad": [1, 2, 3, 4, 5, 6, 7, 8, 10, 12, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24, 26], "prefix": 1, "openupgrade_legacy_": 1, "word": 1, "conserv": 1, "strategi": 1, "fix": [1, 6, 9, 10, 12], "incorrect": 1, "stabl": 1, "while": 1, "clean": [1, 11], "tidi": 1, "e": 1, "restor": [1, 6], "between": [1, 3, 5, 6, 8, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24, 25], "layout": [1, 8, 17, 18], "orphan": 1, "protect": 1, "reintroduc": 1, "There": [1, 12], "_database_cleanup_": 1, "host": [1, 3, 10], "oca": [1, 2, 3, 4, 5, 6, 9, 10, 11, 13, 16, 17, 18, 22, 23, 25], "server": [1, 2, 3, 7, 11, 26], "project": [1, 4, 10, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25], "purg": 1, "intuit": 1, "encourag": 1, "full": [1, 6, 12], "vacuum": 1, "free": [1, 7], "up": [1, 2, 11], "disk": 1, "space": 1, "document": [1, 11, 13, 14, 15, 19, 20, 21, 22, 23, 24], "two": [2, 3, 10, 26], "upgrade_analysi": [2, 3], "openupgrade_script": [2, 3, 6, 11], "14": [2, 3, 6, 9, 10, 11, 25], "0": [2, 3, 7, 9, 10, 11, 12, 25], "fork": [2, 3, 10, 11], "branch": [2, 3, 10, 11], "That": [2, 6, 7], "openupgrade_record": [2, 3], "On": 2, "both": [2, 6, 7, 11], "distribut": [2, 5, 16, 17, 18, 23, 25], "menu": 2, "gener": [2, 3, 9, 26], "wizard": 2, "recent": 2, "comparison": [2, 26], "config": 2, "connect": 2, "form": [2, 26], "locat": [2, 6], "folder": 2, "subdirectori": [3, 12], "repositori": [3, 11], "edit": [3, 5, 6, 11, 14, 16, 17, 18], "than": [3, 11, 12], "under": [3, 11, 13, 22, 23, 26], "openupgrade_analysi": [3, 5, 6, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "txt": [3, 5, 6, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "openupgrade_analysis_work": [3, 6], "annot": 3, "noupdate_chang": [3, 26], "review": [3, 5, 9, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 26], "python": [3, 6, 12], "openupgrade_general_log": 3, "statist": 3, "accomplish": 4, "parti": [4, 25], "help": [4, 5, 6, 7, 10, 11, 16, 17, 18], "interest": [4, 26], "discuss": [4, 6], "stateg": 4, "technic": [4, 9], "pleas": [4, 5, 10, 12, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "give": [4, 10, 26], "softwar": 4, "u": [4, 6], "feedback": 4, "improv": [4, 10], "propos": [4, 13, 14, 15, 21, 22, 23, 24], "contribut": [4, 9], "consult": 4, "newer": 4, "profession": 4, "organis": 4, "hire": [4, 10], "technologi": 4, "insist": 4, "back": [4, 6, 10, 12], "independ": 4, "knowledg": [4, 19, 20, 21, 22, 23], "thank": 4, "status": [5, 16, 17, 18], "analys": [5, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "readi": [5, 16, 17, 18], "progress": [5, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "pull": [5, 6, 10, 13, 14, 15, 16, 17, 18, 22, 23, 24], "look": [5, 12, 16, 17, 18], "out": [5, 11, 16, 17, 18, 26], "explain": 6, "page": [6, 9, 22], "3": [6, 9, 10, 22, 23], "might": [6, 7, 8, 11], "less": 6, "Then": 6, "luckili": 6, "mani": 6, "reduc": 6, "significantli": 6, "api": [6, 9], "appropri": 6, "main": [6, 10], "complex": 6, "what": 6, "appropriatli": 6, "13": [6, 9, 11, 25], "mass_mail": [6, 13, 14, 15, 16, 17, 18, 22, 23, 24], "did": 6, "2273": 6, "introduct": [6, 9], "highlight": 6, "underestim": 6, "power": 6, "situat": [6, 8], "unleash": 6, "successfulli": 6, "overcom": 6, "acc": 6, "pocalyps": 6, "2275": 6, "analysi": [6, 9, 10, 17, 23, 26], "show": 6, "plan": [6, 23], "achiev": 6, "pick": 6, "familiar": 6, "awar": 6, "engag": 6, "contributor": [6, 10], "understand": 6, "basic": 6, "describ": 6, "easi": 6, "localhost": 6, "8069": 6, "web": [6, 11, 13, 14, 15, 16, 17, 18, 22, 23, 24], "stop": [6, 8, 11], "c": 6, "rerun": 6, "fixed_modul": 6, "face": 6, "unexpect": 6, "ensur": 6, "altern": 6, "mention": 6, "left": [6, 26], "off": 6, "caus": [6, 8], "But": 6, "live": [6, 11], "explan": 6, "2499": 6, "q": 6, "3apr": 6, "5bfix": 6, "5d": 6, "faq": [6, 9], "treat": [7, 11], "edi": [7, 21, 22, 23], "detect": [7, 8], "slightli": 7, "loop": 7, "part": [7, 10], "until": 7, "fire": 7, "better": 7, "robust": 7, "against": 7, "anticip": 7, "unknown": 7, "product": [7, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26], "never": 7, "ever": 7, "anywai": [7, 24], "corrupt": 7, "9": [7, 9, 12, 25], "engin": 7, "recomput": 7, "section": 8, "displai": 8, "clear": 8, "signal": 8, "line": [8, 11], "descript": 8, "separ": [8, 10, 11], "parenthes": 8, "flag": [8, 11, 26], "encod": 8, "fit": 8, "remain": 8, "determin": 8, "At": [8, 11], "employe": 8, "hr": [8, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "deriv": 8, "depart": 8, "hierarchi": 8, "hardcod": 8, "audit": 8, "encount": [8, 11], "Of": 8, "cours": 8, "posibl": 8, "temporari": 8, "lookup": 8, "around": 8, "becam": 8, "titl": 8, "del": 8, "distinct": 8, "manner": 8, "easier": 8, "match": 8, "deleg": 8, "_inherit": 8, "introduc": [8, 11, 12], "inherit": 8, "access": [8, 24, 26], "secur": 8, "rule": 8, "consequ": 8, "overview": [8, 9, 25], "final": 8, "older": [9, 11], "coverag": [9, 10], "adjust": [9, 10], "repeat": [9, 10], "commun": [9, 10, 13, 14, 22, 23], "15": [9, 25], "16": [9, 25], "financi": 9, "logist": 9, "warehous": 9, "invoic": 9, "sale": [9, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], "social": 9, "8": [9, 25], "7": [9, 23, 25], "learn": [9, 11], "scrip": 9, "pr": 9, "trial": 9, "restart": 9, "systemat": 9, "method": [9, 11, 12], "io": 9, "search": 9, "busi": 10, "applic": 10, "suit": 10, "platform": 10, "aim": 10, "packag": 10, "sold": 10, "sa": 10, "framework": 10, "git": [10, 11], "terminologi": 10, "extra": [10, 17, 18, 23, 24], "commit": [10, 12], "donat": 10, "sponsor": 10, "bin": 11, "directli": 11, "uncov": 11, "openupgrade_framework": 11, "Or": 11, "across": 11, "master": 11, "egg": 11, "integr": 11, "lack": 11, "decid": 11, "absolut": 11, "backup": 11, "command": 11, "rather": 11, "sever": 11, "realli": 11, "openupgrade_target_vers": 11, "stanza": 11, "header": 11, "autoinstal": 11, "force_dep": 11, "With": 11, "manipul": 11, "Be": 11, "circular": 11, "again": 11, "ask": 11, "bug": 11, "yourself": 11, "core": [12, 14, 24], "reli": 12, "built": 12, "dai": 12, "tinyerp": 12, "proprietari": 12, "occassion": 12, "glitch": 12, "lifecycl": 12, "8b02879ff5": 12, "docstr": 12, "7c95c14c06d77e5ebbd7aafd9c0c345b47d27d30": 12, "l23": 12, "organ": 12, "lower": 12, "three": 12, "deferred_": 12, "maintain": 12, "collect": [12, 26], "outsid": 12, "statu": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "inform": [13, 14, 15, 17, 18, 21, 22, 23, 24], "share": [13, 14, 15, 19, 20, 21, 22, 23, 24], "trunk": [13, 14, 15, 21, 22, 23, 24], "account_account": [13, 19, 20, 21, 22, 23, 24], "account_analytic_default": [13, 14, 15, 16, 19, 20, 21, 22, 23, 24], "account_asset": [13, 14, 21, 22, 23, 24], "account_bank_statement_import": [13, 14, 15, 16, 23, 24], "account_budget": [13, 14, 19, 20, 21, 22, 23, 24], "account_cancel": [13, 14, 15, 19, 20, 21, 22, 23, 24], "account_cash_basis_base_account": [13, 14, 23, 24], "account_check_print": [13, 14, 15, 16, 17, 18, 23, 24], "account_invo": [13, 14], "account_lock": [13, 14, 15, 16, 17, 18, 23, 24], "account_pay": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], "account_tax_cash_basi": [13, 23, 24], "account_tax_python": [13, 14, 15, 16, 17, 18, 23, 24], "account_test": [13, 14, 15, 16, 17, 21, 22, 23, 24], "account_vouch": [13, 14, 15, 19, 20, 21, 22, 23, 24], "analyt": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "anonym": [13, 14, 19, 20, 21, 22, 23, 24], "auth_crypt": [13, 14, 21, 22, 23, 24], "auth_ldap": [13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "auth_oauth": [13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "auth_signup": [13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "barcod": [13, 14, 15, 16, 17, 18, 23, 24], "base_action_rul": [13, 19, 20, 21, 22, 23, 24], "base_autom": [13, 14, 15, 16, 17, 18], "base_address_c": [13, 14, 15, 16, 17, 18], "base_address_extend": [13, 14, 15, 16, 17, 18], "base_gengo": [13, 14, 15, 16, 21, 22, 23, 24], "base_geoloc": [13, 14, 15, 16, 17, 18, 22, 23, 24], "base_iban": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "base_import": [13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "base_import_modul": [13, 14, 15, 16, 17, 18, 22, 23, 24], "base_setup": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "base_sparse_field": [13, 14, 15, 16, 17, 18], "base_vat": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "base_vat_autocomplet": [13, 14], "board": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "bu": [13, 14, 15, 16, 17, 18, 23, 24], "calendar": [13, 14, 15, 16, 17, 18, 22, 23, 24], "calendar_sm": [13, 14, 15, 16, 17, 18], "crm": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "crm_livechat": [13, 14, 15, 16, 17, 18], "crm_phone_valid": [13, 14, 15], "crm_project": [13, 14, 15], "crm_project_issu": [13, 22, 23, 24], "decimal_precis": [13, 14, 15, 19, 20, 21, 22, 23, 24], "deliveri": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "event": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "event_sal": [13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "fetchmail": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "fleet": [13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "gamif": [13, 14, 15, 16, 17, 18, 22, 23, 24], "gamification_sale_crm": [13, 14, 15, 16, 17, 18, 22, 23, 24], "google_account": [13, 14, 15, 16, 17, 18, 22, 23, 24], "google_calendar": [13, 14, 15, 16, 17, 18, 22, 23, 24], "google_dr": [13, 14, 15, 16, 17, 18, 22, 23, 24], "google_spreadsheet": [13, 14, 15, 16, 17, 18, 22, 23, 24], "hr_attend": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "hr_contract": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "hr_expens": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "hr_expense_check": [13, 14, 15, 16, 24], "hr_gamif": [13, 14, 15, 16, 17, 18, 22, 23, 24], "hr_holidai": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "hr_mainten": [13, 14, 15, 16, 17, 18, 24], "hr_org_chart": [13, 14, 15, 16, 17, 18], "hr_payrol": [13, 14, 15, 19, 20, 21, 22, 23, 24], "hr_payroll_account": [13, 14, 15, 19, 20, 21, 22, 23, 24], "hr_recruit": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "hr_recruitment_survei": [13, 14, 15, 16, 17, 18, 24], "hr_timesheet": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "hr_timesheet_attend": [13, 14, 15, 16, 17, 18, 24], "hr_timesheet_sheet": [13, 19, 20, 21, 22, 23, 24], "http_rout": [13, 14, 15, 16, 17, 18], "hw_blackbox_b": [13, 14, 15, 24], "hw_escpo": [13, 14, 15, 16, 22, 23, 24], "hw_posbox_homepag": [13, 14, 15, 16, 22, 23, 24], "hw_posbox_upgrad": [13, 14, 15, 22, 23, 24], "hw_proxi": [13, 14, 15, 16, 22, 23, 24], "hw_scale": [13, 14, 15, 22, 23, 24], "hw_scanner": [13, 14, 15, 22, 23, 24], "hw_screen": [13, 14, 15], "iap": [13, 14, 15, 16, 17, 18], "im_livechat": [13, 14, 15, 16, 17, 18, 22, 23, 24], "l10n_ae": [13, 14, 15, 16, 17, 18, 23, 24], "l10n_ar": [13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "l10n_at": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "l10n_au": [13, 14, 15, 16, 17, 18, 23, 24], "l10n_be": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "l10n_be_hr_payrol": [13, 14, 15, 21, 22, 23, 24], "l10n_be_hr_payroll_account": [13, 14, 15, 21, 22, 23, 24], "l10n_be_hr_payroll_fleet": [13, 14, 15], "l10n_be_intrastat": [13, 14, 23, 24], "l10n_be_intrastat_2019": [13, 14, 24], "l10n_be_invoice_bba": [13, 14, 15, 16, 17, 21, 22, 23, 24], "l10n_bo": [13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "l10n_br": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "l10n_ca": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "l10n_ch": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "l10n_cl": [13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "l10n_cn": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "l10n_cn_small_busi": [13, 14, 15, 16, 23, 24], "l10n_cn_standard": [13, 14, 15, 16, 23, 24], "l10n_co": [13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "l10n_cr": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "l10n_de": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "l10n_de_skr03": [13, 14, 15, 16, 17, 18, 23, 24], "l10n_de_skr04": [13, 14, 15, 16, 17, 18, 23, 24], "l10n_do": [13, 14, 15, 16, 17, 18, 23, 24], "l10n_ec": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "l10n_e": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "l10n_et": [13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "l10n_eu_servic": [13, 14, 15, 16, 17, 23, 24], "l10n_fr": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "l10n_fr_certif": [13, 14, 15, 23, 24], "l10n_fr_fec": [13, 14, 15, 16, 17, 18, 23, 24], "l10n_fr_hr_payrol": [13, 14, 15, 21, 22, 23, 24], "l10n_fr_pos_cert": [13, 14, 15, 16, 17, 18, 23, 24], "l10n_fr_sale_clos": [13, 14, 15, 23, 24], "l10n_generic_coa": [13, 14, 15, 16, 17, 18, 23, 24], "l10n_gr": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "l10n_gt": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "l10n_hn": [13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "l10n_hr": [13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "l10n_hu": [13, 14, 15, 16, 17, 18, 23, 24], "l10n_in": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "l10n_in_hr_payrol": [13, 14, 15, 21, 22, 23, 24], "l10n_in_purchas": [13, 14, 15, 16, 17, 18], "l10n_in_sal": [13, 14, 15, 16, 17, 18], "l10n_in_schedule6": [13, 14, 15, 23, 24], "l10n_in_stock": [13, 14, 15, 16, 17, 18], "l10n_it": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "l10n_jp": [13, 14, 15, 16, 17, 18, 23, 24], "l10n_lu": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "l10n_ma": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "l10n_multilang": [13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "l10n_mx": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "l10n_nl": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "l10n_no": [13, 14, 15, 16, 17, 18, 23, 24], "l10n_nz": [13, 14, 15, 16, 17, 18, 23, 24], "l10n_pa": [13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "l10n_pe": [13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "l10n_pl": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "l10n_pt": [13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "l10n_ro": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "l10n_sa": [13, 14, 15, 16, 17, 18, 23, 24], "l10n_sg": [13, 14, 15, 16, 17, 18, 23, 24], "l10n_si": [13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "l10n_syscohada": [13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "l10n_th": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "l10n_tr": [13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "l10n_uk": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "l10n_u": [13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "l10n_ui": [13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "l10n_ve": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "l10n_vn": [13, 14, 15, 16, 17, 18, 22, 23, 24], "link_track": [13, 14, 15, 16, 17, 18, 23, 24], "lunch": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "mail": [13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "mainten": [13, 14, 15, 16, 17, 18, 24], "marketing_campaign": [13, 19, 20, 21, 22, 23, 24], "marketing_campaign_crm_demo": [13, 19, 20, 21, 22, 23, 24], "mass_mailing_ev": [13, 14, 15, 16, 17, 18], "mass_mailing_event_track": [13, 14, 15, 16, 17, 18], "membership": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "mrp": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "mrp_byproduct": [13, 14, 15, 21, 22, 23, 24], "mrp_repair": [13, 14, 17, 18, 19, 20, 21, 22, 23, 24], "note_pad": [13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "pad": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "pad_project": [13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "payment": [13, 14, 15, 16, 17, 18, 22, 23, 24], "payment_adyen": [13, 14, 15, 16, 17, 18, 22, 23, 24], "payment_author": [13, 14, 15, 16, 17, 18, 23, 24], "payment_buckaroo": [13, 14, 15, 16, 17, 18, 22, 23, 24], "payment_ogon": [13, 14, 15, 17, 18, 22, 23, 24], "payment_payp": [13, 14, 15, 16, 17, 18, 22, 23, 24], "payment_payumonei": [13, 14, 15, 16, 17, 18, 24], "payment_sip": [13, 14, 15, 16, 17, 18, 23, 24], "payment_strip": [13, 14, 15, 16, 17, 18, 24], "payment_stripe_sca": [13, 14, 15, 24], "payment_transf": [13, 14, 15, 16, 17, 18, 22, 23, 24], "phone_valid": [13, 14, 15, 16, 17, 18], "point_of_sal": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "portal": [13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "portal_gamif": [13, 22, 23, 24], "portal_sal": [13, 21, 22, 23, 24], "portal_stock": [13, 21, 22, 23, 24], "pos_cach": [13, 14, 15, 16, 17, 18, 23, 24], "pos_data_drink": [13, 14, 24], "pos_discount": [13, 14, 15, 16, 17, 18, 23, 24], "pos_mercuri": [13, 14, 15, 16, 17, 18, 23, 24], "pos_reprint": [13, 14, 15, 16, 23, 24], "pos_restaur": [13, 14, 15, 16, 17, 18, 23, 24], "pos_sal": [13, 14, 15, 16, 17, 18], "procur": [13, 19, 20, 21, 22, 23, 24], "procurement_jit": [13, 14, 15, 16, 17, 22, 23, 24], "product_email_templ": [13, 14, 15, 16, 17, 18, 22, 23, 24], "product_expiri": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "product_extend": [13, 14, 22, 23, 24], "product_margin": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "project_issu": [13, 19, 20, 21, 22, 23, 24], "project_task": 13, "project_issue_sheet": [13, 19, 20, 21, 22, 23, 24], "project_timesheet_holidai": [13, 14, 15, 16, 17, 18], "purchas": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "purchase_mrp": [13, 14, 15, 16, 17, 18, 24], "purchase_requisit": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "rate": [13, 14, 15, 16, 17, 18, 23, 24], "rating_project": [13, 14, 23, 24], "rating_project_issu": [13, 23, 24], "report_intrastat": [13, 14, 19, 20, 21, 22, 23, 24], "sale_crm": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "sale_expens": [13, 14, 15, 16, 17, 18, 23, 24], "sale_manag": [13, 14, 15, 16, 17, 18], "sale_margin": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "sale_mrp": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "sale_order_d": [13, 14, 19, 20, 21, 22, 23, 24], "sale_pay": [13, 14], "sale_service_r": [13, 14, 24], "sale_stock": [13, 14, 15, 16, 17, 18, 21, 22, 23, 24], "sale_timesheet": [13, 14, 15, 16, 17, 18, 23, 24], "sales_team": [13, 14, 15, 16, 17, 18, 22, 23, 24], "stock_account": [13, 14, 15, 16, 17, 18, 22, 23, 24], "real": 13, "valuat": 13, "stock_calendar": [13, 23, 24], "stock_dropship": [13, 14, 15, 16, 17, 18, 22, 23, 24], "stock_landed_cost": [13, 14, 15, 16, 17, 18, 22, 23, 24], "stock_picking_batch": [13, 14, 15, 16, 17, 18], "stock_picking_wav": [13, 22, 23, 24], "subscript": [13, 19, 20, 21, 22, 23, 24], "survei": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "survey_crm": [13, 14, 15, 22, 23, 24], "theme_bootswatch": [13, 14, 15, 16, 23, 24], "theme_default": [13, 14, 15, 16, 17, 18, 23, 24], "transifex": [13, 14, 15, 16, 17, 18], "utm": [13, 14, 15, 16, 17, 18, 23, 24], "web_calendar": [13, 22, 23, 24], "web_diagram": [13, 14, 15, 16, 22, 23, 24], "web_editor": [13, 14, 15, 16, 17, 18, 23, 24], "web_kanban": [13, 22, 23, 24], "web_kanban_gaug": [13, 14, 15, 16, 17, 18, 22, 23, 24], "web_plann": [13, 14, 23, 24], "web_settings_dashboard": [13, 14, 15, 23, 24], "web_tour": [13, 14, 15, 16, 17, 18, 24], "website_blog": [13, 14, 15, 16, 17, 18, 22, 23, 24], "website_crm": [13, 14, 15, 16, 17, 18, 22, 23, 24], "website_crm_partner_assign": [13, 14, 15, 16, 17, 18, 22, 23, 24], "website_crm_phone_valid": [13, 14, 15], "website_custom": [13, 14, 15, 16, 17, 18, 22, 23, 24], "website_ev": [13, 14, 15, 16, 17, 18, 22, 23, 24], "website_event_quest": [13, 14, 15, 16, 17, 18, 23, 24], "website_event_sal": [13, 14, 15, 16, 17, 18, 22, 23, 24], "website_event_track": [13, 14, 15, 16, 17, 18, 22, 23, 24], "website_form": [13, 14, 15, 16, 17, 23, 24], "website_form_project": [13, 14, 15, 16, 17, 18], "website_issu": [13, 23, 24], "website_forum": [13, 14, 15, 16, 17, 18, 22, 23, 24], "website_forum_doc": [13, 14, 22, 23, 24], "website_gengo": [13, 14, 15, 16, 22, 23, 24], "website_google_map": [13, 14, 15, 16, 17, 18, 22, 23, 24], "website_hr": [13, 14, 15, 22, 23, 24], "website_hr_recruit": [13, 14, 15, 16, 17, 18, 22, 23, 24], "website_link": [13, 14, 15, 16, 17, 18, 23, 24], "website_livechat": [13, 14, 15, 16, 17, 18, 22, 23, 24], "website_mail": [13, 14, 15, 16, 17, 18, 22, 23, 24], "website_mail_channel": [13, 14, 15, 16, 17, 23, 24], "website_mass_mail": [13, 14, 15, 16, 17, 18, 23, 24], "website_membership": [13, 14, 15, 16, 17, 18, 22, 23, 24], "website_partn": [13, 14, 15, 16, 17, 18, 22, 23, 24], "website_pay": [13, 14, 15, 16, 17, 18, 22, 23, 24], "website_port": [13, 23, 24], "website_portal_sal": [13, 23, 24], "website_project": [13, 22, 23, 24], "website_project_issu": [13, 23, 24], "website_project_issue_sheet": [13, 23, 24], "website_project_timesheet": [13, 24], "website_quot": [13, 14, 22, 23, 24], "website_r": [13, 14, 15, 16], "website_rating_project": [13, 14], "website_rating_project_issu": [13, 23, 24], "website_sal": [13, 14, 15, 16, 17, 18, 22, 23, 24], "website_sale_comparison": [13, 14, 15, 16, 17, 18], "website_sale_deliveri": [13, 14, 15, 16, 17, 18, 22, 23, 24], "website_sale_digit": [13, 14, 15, 16, 17, 18, 23, 24], "website_sale_manag": [13, 14, 15, 16, 17], "website_sale_opt": [13, 14, 23, 24], "website_sale_stock": [13, 14, 15, 16, 17, 18, 23, 24], "website_sale_stock_opt": [13, 14], "website_sale_wishlist": [13, 14, 15, 16, 17, 18], "website_slid": [13, 14, 15, 16, 17, 18, 23, 24], "website_theme_instal": [13, 14, 15, 16, 23, 24], "website_twitt": [13, 14, 15, 16, 17, 18, 22, 23, 24], "timesheet": 13, "sheet": 13, "umbrella": [13, 22, 23], "tree": [13, 14, 22, 23], "account_facturx": [14, 15, 16], "partner_autocomplet": [14, 15, 16, 17, 18], "crm_reveal": [14, 15], "digest": [14, 15, 16, 17, 18], "fetchmail_gmail": [14, 15, 16, 17, 18], "fetchmail_outlook": [14, 15, 16, 17, 18], "google_gmail": [14, 15, 16, 17, 18], "hw_driver": [14, 15, 16], "im_livechat_mail_bot": [14, 15, 16, 17, 18], "im_support": [14, 15, 16], "l10n_cn_citi": [14, 15, 16, 17, 18], "l10n_dk": [14, 15, 16, 17, 18], "l10n_hk": [14, 15, 16, 17, 18], "l10n_id": [14, 15, 16, 17, 18], "l10n_it_edi": [14, 15, 16, 17, 18], "l10n_lt": [14, 15, 16, 17, 18], "l10n_mn": [14, 15, 16, 17, 18], "l10n_za": [14, 15, 16, 17, 18], "mail_bot": [14, 15, 16, 17, 18], "mass_mailing_crm": [14, 15, 16, 17, 18], "mass_mailing_sal": [14, 15, 16, 17, 18], "microsoft_outlook": [14, 15, 17, 18], "mrp_bom_cost": [14, 15], "repair": [14, 15, 16, 17, 18], "partner_autocomplete_address_extend": [14, 15, 16], "pos_cash_rond": 14, "purchase_stock": [14, 15, 16, 17, 18], "sale_purchas": [14, 15, 16, 17, 18], "sale_quotation_build": [14, 15, 16, 17, 18], "sm": [14, 15, 16, 17, 18], "snailmail": [14, 15, 16, 17, 18], "snailmail_account": [14, 15, 16, 17, 18], "social_media": [14, 15, 16, 17, 18], "stock_zebra": [14, 15], "test_mail": [14, 15, 16], "test_mass_mail": [14, 15, 16], "test_websit": [14, 15, 16], "uom": [14, 15, 16, 17, 18], "web_unsplash": [14, 15, 16, 17, 18], "website_sale_link_track": [14, 15], "website_survei": [14, 15], "asset": 14, "exactli": [14, 23], "account_asset_manag": 14, "budget": 14, "enterpris": 14, "account_budget_oca": 14, "suffer": [14, 15, 24], "account_revers": 14, "stock_putaway_product": 14, "account_analytic_default_hr_expens": [15, 16], "account_analytic_default_purchas": [15, 16], "account_debit_not": [15, 16, 17, 18], "attachment_index": [15, 16, 17, 18], "auth_password_polici": [15, 16, 17, 18], "auth_password_policy_signup": [15, 16, 17, 18], "crm_iap_lead": [15, 16, 17], "crm_iap_lead_enrich": [15, 16, 17], "crm_iap_lead_websit": [15, 16, 17], "recov": 15, "crm_sm": [15, 16, 17, 18], "delivery_hs_cod": 15, "event_sm": [15, 16, 17, 18], "hr_fleet": [15, 16, 17, 18], "hr_holidays_attend": [15, 16, 17, 18], "payrol": 15, "payroll_account": 15, "hr_presenc": [15, 16, 17, 18], "hr_skill": [15, 16, 17, 18], "hr_skills_slid": [15, 16, 17, 18], "hr_skills_survei": [15, 16, 17, 18], "hr_work_entri": [15, 16, 17, 18], "l10n_be_edi": [15, 16, 17, 18], "l10n_co_po": [15, 16, 17, 18], "l10n_ie": [15, 16, 17, 18], "l10n_il": [15, 16, 17, 18], "l10n_in_po": [15, 16, 17, 18], "l10n_in_purchase_stock": [15, 16, 17, 18], "l10n_in_sale_stock": [15, 16, 17, 18], "l10n_latam_bas": [15, 16, 17, 18], "l10n_latam_invoice_docu": [15, 16, 17, 18], "l10n_se": [15, 16, 17, 18], "l10n_ua": [15, 16, 17, 18], "mass_mailing_event_sm": [15, 16, 17, 18], "mass_mailing_event_track_sm": [15, 16, 17, 18], "mass_mailing_slid": [15, 16, 17, 18], "mass_mailing_sm": [15, 16, 17, 18], "mrp_account": [15, 16, 17, 18], "mrp_subcontract": [15, 16, 17, 18], "mrp_subcontracting_account": [15, 16, 17, 18], "mrp_subcontracting_dropship": [15, 16, 17, 18], "payment_alipai": [15, 16, 17, 18], "payment_ingenico": [15, 16, 17], "payment_payulatam": [15, 16, 17, 18], "payment_test": [15, 16, 17], "pos_adyen": [15, 16, 17, 18], "pos_cash_round": [15, 16], "pos_epson_print": [15, 16, 17, 18], "pos_epson_printer_restaur": [15, 16, 17, 18], "pos_hr": [15, 16, 17, 18], "pos_kitchen_print": [15, 16], "pos_six": [15, 16, 17, 18], "product_matrix": [15, 16, 17, 18], "purchase_product_matrix": [15, 16, 17, 18], "purchase_requisition_stock": [15, 16, 17, 18], "sale_coupon": [15, 16, 17, 18], "sale_coupon_deliveri": [15, 16, 17, 18], "sale_product_configur": [15, 16, 17, 18], "sale_product_matrix": [15, 16, 17, 18], "sale_timesheet_purchas": [15, 16, 17], "stock_sm": [15, 16, 17, 18], "test_mail_ful": [15, 16], "test_website_slides_ful": [15, 16], "test_xlsx_export": [15, 16], "website_crm_livechat": [15, 16, 17, 18], "website_crm_sm": [15, 16, 17, 18], "website_profil": [15, 16, 17, 18], "website_sale_coupon": [15, 16, 17, 18], "website_sale_coupon_deliveri": [15, 16, 17, 18], "website_sale_product_configur": [15, 16, 17, 18], "website_sale_slid": [15, 16, 17, 18], "website_sale_stock_product_configur": [15, 16, 17, 18], "website_slides_forum": [15, 16, 17, 18], "website_slides_survei": [15, 16, 17, 18], "website_sm": [15, 16, 17, 18], "adopt": 16, "account_statement_import": 16, "account_edi": [16, 17, 18], "account_edi_extend": [16, 17], "account_edi_facturx": [16, 17, 18], "account_edi_proxy_cli": [16, 17, 18], "account_edi_ubl": [16, 17, 18], "account_fleet": [16, 17, 18], "account_qr_code_sepa": [16, 17, 18], "adyen_platform": [16, 17], "auth_password_policy_port": [16, 17, 18], "auth_totp": [16, 17, 18], "auth_totp_port": [16, 17, 18], "coupon": [16, 17, 18], "split": 16, "event_crm": [16, 17, 18], "event_crm_sal": [16, 17, 18], "google_recaptcha": [16, 17, 18], "hr_holidays_calendar": 16, "iap_crm": [16, 17, 18], "iap_mail": [16, 17, 18], "l10n_ar_website_sal": [16, 17, 18], "l10n_ch_qriban": [16, 17], "l10n_cz": [16, 17, 18], "l10n_de_purchas": [16, 17, 18], "l10n_de_repair": [16, 17, 18], "l10n_de_sal": [16, 17, 18], "l10n_de_stock": [16, 17, 18], "l10n_dz": [16, 17, 18], "l10n_es_edi_sii": [16, 17, 18], "l10n_fi": [16, 17, 18], "l10n_gcc_invoic": [16, 17, 18], "l10n_gcc_po": [16, 17, 18], "l10n_id_efaktur": [16, 17, 18], "l10n_it_edi_sdicoop": [16, 17, 18], "l10n_it_stock_ddt": [16, 17, 18], "l10n_sa_invoic": [16, 17, 18], "l10n_sa_po": [16, 17, 18], "l10n_se_ocr": [16, 17], "l10n_sk": [16, 17, 18], "mail_bot_hr": [16, 17, 18], "mail_client_extens": [16, 17], "microsoft_account": [16, 17, 18], "microsoft_calendar": [16, 17, 18], "mrp_landed_cost": [16, 17, 18], "mrp_product_expiri": [16, 17, 18], "odoo_referr": [16, 17], "odoo_referral_port": 16, "payment_fix_register_token": [16, 17], "payment_odoo_by_adyen": [16, 17], "payment_stripe_checkout_webhook": 16, "portal_r": [16, 17, 18], "pos_restaurant_adyen": [16, 17, 18], "sale_project": [16, 17, 18], "sale_purchase_stock": [16, 17, 18], "sale_stock_margin": [16, 17, 18], "sale_timesheet_edit": [16, 17], "test_base_autom": 16, "test_event_ful": 16, "website_event_crm": [16, 17, 18], "website_event_crm_quest": [16, 17, 18], "website_event_meet": [16, 17, 18], "website_event_meet_quiz": [16, 17, 18], "website_event_track_exhibitor": [16, 17], "website_event_track_l": [16, 17, 18], "website_event_track_live_quiz": [16, 17, 18], "website_event_track_quiz": [16, 17, 18], "website_jitsi": [16, 17, 18], "account_edi_ubl_bis3": [17, 18], "account_edi_ubl_cii": [17, 18], "account_sale_timesheet": [17, 18], "auth_totp_mail": [17, 18], "auth_totp_mail_enforc": [17, 18], "barcodes_gs1_nomenclatur": [17, 18], "crm_iap_enrich": [17, 18], "crm_iap_min": [17, 18], "crm_mail_plugin": [17, 18], "delivery_mondialrelai": [17, 18], "event_booth": [17, 18], "event_booth_sal": [17, 18], "gift_card": [17, 18], "hr_work_entry_contract": [17, 18], "hr_work_entry_holidai": [17, 18], "l10n_account_edi_ubl_cii_test": [17, 18], "l10n_ae_po": [17, 18], "l10n_bg": [17, 18], "l10n_eg": [17, 18], "l10n_eg_edi_eta": [17, 18], "l10n_eu_oss": [17, 18], "l10n_fi_sal": [17, 18], "l10n_fr_facturx_chorus_pro": [17, 18], "l10n_in_edi": [17, 18], "l10n_ke": [17, 18], "l10n_nl_edi": [17, 18], "l10n_no_edi": [17, 18], "l10n_pk": [17, 18], "l10n_tw": [17, 18], "mail_plugin": [17, 18], "mail_group": [17, 18], "mass_mailing_crm_sm": [17, 18], "mass_mailing_sale_sm": [17, 18], "mrp_subcontracting_purchas": [17, 18], "payment_adyen_paybylink": 17, "payment_molli": [17, 18], "pos_coupon": [17, 18], "pos_gift_card": [17, 18], "pos_sale_product_configur": [17, 18], "product_imag": [17, 18], "project_account": [17, 18], "project_hr_expens": [17, 18], "project_mail_plugin": [17, 18], "project_mrp": [17, 18, 19, 20, 21, 22], "project_purchas": [17, 18], "purchase_requisition_stock_dropship": [17, 18], "sale_gift_card": [17, 18], "sale_project_account": [17, 18], "sale_sm": [17, 18], "sale_timesheet_margin": [17, 18], "website_crm_iap_rev": [17, 18], "website_event_booth": [17, 18], "website_event_booth_exhibitor": [17, 18], "website_event_booth_sal": [17, 18], "website_event_booth_sale_exhibitor": [17, 18], "website_event_exhibitor": [17, 18], "website_mail_group": [17, 18, 22, 23], "website_sale_comparison_wishlist": [17, 18], "website_sale_delivery_mondialrelai": [17, 18], "website_sale_gift_card": [17, 18], "website_sale_stock_wishlist": [17, 18], "base_install_request": 18, "data_recycl": 18, "delivery_stock_picking_batch": 18, "hr_hourly_cost": 18, "hr_recruitment_skil": 18, "l10n_din5008": 18, "l10n_din5008_purchas": 18, "l10n_din5008_repair": 18, "l10n_din5008_sal": 18, "l10n_din5008_stock": 18, "l10n_gcc_invoice_stock_account": 18, "l10n_mx_hr": 18, "loyalti": 18, "loyalty_deliveri": 18, "mass_mailing_them": 18, "mrp_subcontracting_repair": 18, "mrp_subonctracting_landed_cost": 18, "onboard": 18, "payment_ap": 18, "payment_asiapai": 18, "payment_custom": 18, "payment_demo": 18, "payment_flutterwav": 18, "payment_mercado_pago": 18, "payment_razorpai": 18, "pos_hr_restaur": 18, "pos_loyalti": 18, "pos_restaurant_strip": 18, "pos_sale_loyalti": 18, "pos_sale_margin": 18, "pos_strip": 18, "privacy_lookup": 18, "project_sale_expens": 18, "project_sm": 18, "sale_expense_margin": 18, "sale_loyalti": 18, "sale_loyalty_deliveri": 18, "sale_project_stock": 18, "spreadsheet": 18, "spreadsheet_account": 18, "spreadsheet_dashboard": 18, "spreadsheet_dashboard_account": 18, "spreadsheet_dashboard_event_sal": 18, "spreadsheet_dashboard_hr_expens": 18, "spreadsheet_dashboard_hr_timesheet": 18, "spreadsheet_dashboard_im_livechat": 18, "spreadsheet_dashboard_pos_hr": 18, "spreadsheet_dashboard_purchas": 18, "spreadsheet_dashboard_purchase_stock": 18, "spreadsheet_dashboard_sal": 18, "spreadsheet_dashboard_sale_timesheet": 18, "spreadsheet_dashboard_stock_account": 18, "spreadsheet_dashboard_website_sale_slid": 18, "website_event_jitsi": 18, "website_mass_mailing_sm": 18, "website_payment_author": 18, "website_payment_payp": 18, "website_sale_autocomplet": 18, "website_sale_delivery_giftcard": 18, "website_sale_loyalti": 18, "website_sale_loyalty_deliveri": 18, "website_sale_pick": 18, "account_analytic_analysi": [19, 20, 21, 22, 23], "account_analytic_plan": [19, 20, 21, 22, 23], "account_anglo_saxon": [19, 20, 21, 22, 23], "account_chart": [19, 20, 21, 22, 23], "account_coda": [19, 20], "account_followup": [19, 20, 21, 22, 23], "account_invoice_layout": [19, 20], "account_sequ": [19, 20, 21, 22, 23], "analytic_journal_billing_r": [19, 20], "analytic_user_funct": [19, 20, 21, 22, 23], "auction": [19, 20], "audittrail": [19, 20, 21], "base_calendar": [19, 20, 21], "base_contact": [19, 20], "base_crypt": [19, 20], "base_module_doc_rst": [19, 20], "base_module_qu": [19, 20], "base_module_record": [19, 20], "base_report_cr": [19, 20], "base_report_design": [19, 20, 21, 22, 23], "base_synchro": [19, 20], "base_tool": [19, 20], "caldav": [19, 20], "claim_from_deliveri": [19, 20, 21, 22, 23, 24], "crm_caldav": [19, 20], "crm_claim": [19, 20, 21, 22, 23, 24], "crm_fundrais": [19, 20], "crm_helpdesk": [19, 20, 21, 22, 23], "crm_partner_assign": [19, 20, 21, 22, 23, 24], "crm_profil": [19, 20, 21, 22, 23], "document_ftp": [19, 20, 21], "document_": [19, 20], "document_webdav": [19, 20, 21], "email_templ": [19, 20, 21, 22, 23], "event_project": [19, 20], "google_map": [19, 20], "hr_evalu": [19, 20, 21, 22], "hr_timesheet_invoic": [19, 20, 21, 22, 23], "html_view": [19, 20], "idea": [19, 20, 21], "mail_gatewai": [19, 20], "market": [19, 20, 21, 22, 23, 24], "mrp_jit": [19, 20, 21], "mrp_oper": [19, 20, 21, 22, 23, 24], "mrp_subproduct": [19, 20], "multi_compani": [19, 20, 21, 22, 23], "outlook": [19, 20], "product_manufactur": [19, 20, 21], "product_visible_discount": [19, 20, 21, 22, 23, 24], "profile_tool": [19, 20], "project_caldav": [19, 20], "project_gtd": [19, 20, 21], "project_long_term": [19, 20, 21], "project_mailg": [19, 20], "project_messag": [19, 20], "project_plan": [19, 20], "project_retro_plan": [19, 20], "project_scrum": [19, 20], "project_timesheet": [19, 20, 21, 22, 23, 24], "purchase_analytic_plan": [19, 20, 21, 22, 23], "purchase_double_valid": [19, 20, 21, 22, 23], "report_design": [19, 20], "report_webkit": [19, 20, 21, 22, 23, 24], "report_webkit_sampl": [19, 20], "sale_analytic_plan": [19, 20, 21, 22, 23], "sale_journ": [19, 20, 21, 22, 23], "sale_layout": [19, 20, 22, 23, 24], "stock_invoice_directli": [19, 20, 21, 22, 23], "stock_loc": [19, 20, 21], "stock_no_autopick": [19, 20, 21], "stock_plan": [19, 20], "thunderbird": [19, 20], "users_ldap": [19, 20], "web_livechat": [19, 20], "web_uservoic": [19, 20], "wiki": [19, 20], "wiki_faq": [19, 20], "wiki_quality_manu": [19, 20], "wiki_sale_faq": [19, 20], "partial": 20, "dashboard": 20, "sent": 20, "launchpad": 21, "net": 21, "activereview": 21, "account_bank_statement_extens": [21, 22, 23], "account_check_writ": [21, 22, 23], "analytic_contract_hr_expens": [21, 22, 23], "auth_oauth_signup": 21, "auth_openid": [21, 22, 23], "base_statu": 21, "crm_todo": 21, "document_pag": [21, 22], "event_moodl": 21, "google_base_account": 21, "google_doc": 21, "l10n_be_coda": [21, 22, 23], "l10n_fr_rib": [21, 22, 23], "plugin": [21, 22], "plugin_outlook": [21, 22], "plugin_thunderbird": [21, 22], "portal_anonym": 21, "portal_claim": [21, 22, 23], "portal_crm": 21, "portal_ev": 21, "portal_hr_employe": 21, "portal_project": [21, 22, 23], "portal_project_issu": [21, 22, 23], "tab": 21, "web_analyt": [21, 22, 23, 24], "web_linkedin": [21, 22, 23], "web_shortcut": [21, 22], "anglo_saxon_dropship": [22, 23], "hr_applicant_docu": [22, 23], "im": 22, "marketing_crm": [22, 23], "sale_servic": [22, 23, 24], "web_api": [22, 23], "web_gantt": [22, 23], "web_graph": [22, 23], "web_kanban_sparklin": [22, 23], "website_certif": [22, 23], "website_report": [22, 23], "web_test": [22, 23], "web_tests_demo": [22, 23], "web_view_editor": [22, 23, 24], "shortcut": 22, "tent": 23, "account_extra_report": [23, 24], "account_full_reconcil": [23, 24], "account_tax_adjust": [23, 24], "account_tax_exig": [23, 24], "crm_mass_mail": 23, "mail_templ": 23, "hr_equip": [23, 24], "im_chat": 23, "im_odoo_support": [23, 24], "mail_tip": [23, 24], "website_crm_claim": [23, 24], "procurement_jit_stock": 23, "product_uo": [23, 24], "web_tip": [23, 24], "website_instantclick": 23, "contract": 23, "account_analytic_distribut": 23, "print": 23, "bank": 23, "account_payment_ord": 23, "purchase_analytic_distribut": 23, "sale_analytic_distribut": 23, "account_invoice_ship": 24, "sale_order_back2draft": 24, "mass_mailing_security_group": 24, "permiss": 24, "mass": 24, "grant": 24, "offici": 25, "goal": 25, "design": 25, "effort": 25, "represent": 26, "therefor": 26, "ui": 26, "countri": 26, "group": 26, "surviv": 26, "particular": 26, "comment": 26, "overwritten": 26}, "objects": {"openupgradelib": [[0, 0, 0, "-", "openupgrade"], [0, 0, 0, "-", "openupgrade_70"], [0, 0, 0, "-", "openupgrade_80"], [0, 0, 0, "-", "openupgrade_90"]], "openupgradelib.openupgrade": [[0, 1, 1, "", "add_fields"], [0, 1, 1, "", "add_ir_model_fields"], [0, 1, 1, "", "add_xmlid"], [0, 1, 1, "", "check_values_selection_field"], [0, 1, 1, "", "chunked"], [0, 1, 1, "", "column_exists"], [0, 1, 1, "", "convert_field_to_html"], [0, 1, 1, "", "convert_to_company_dependent"], [0, 1, 1, "", "copy_columns"], [0, 1, 1, "", "copy_fields_multilang"], [0, 1, 1, "", "cow_templates_mark_if_equal_to_upstream"], [0, 1, 1, "", "cow_templates_replicate_upstream"], [0, 1, 1, "", "date_to_datetime_tz"], [0, 1, 1, "", "deactivate_workflow_transitions"], [0, 1, 1, "", "delete_model_workflow"], [0, 1, 1, "", "delete_record_translations"], [0, 1, 1, "", "delete_records_safely_by_xml_id"], [0, 1, 1, "", "delete_sql_constraint_safely"], [0, 1, 1, "", "disable_invalid_filters"], [0, 1, 1, "", "drop_columns"], [0, 1, 1, "", "float_to_integer"], [0, 1, 1, "", "get_legacy_name"], [0, 1, 1, "", "lift_constraints"], [0, 1, 1, "", "load_data"], [0, 1, 1, "", "logged_query"], [0, 1, 1, "", "logging"], [0, 1, 1, "", "m2o_to_x2m"], [0, 1, 1, "", "map_values"], [0, 1, 1, "", "merge_models"], [0, 1, 1, "", "message"], [0, 1, 1, "", "migrate"], [0, 1, 1, "", "move_field_m2o"], [0, 1, 1, "", "reactivate_workflow_transitions"], [0, 1, 1, "", "remove_tables_fks"], [0, 1, 1, "", "rename_columns"], [0, 1, 1, "", "rename_fields"], [0, 1, 1, "", "rename_models"], [0, 1, 1, "", "rename_property"], [0, 1, 1, "", "rename_tables"], [0, 1, 1, "", "rename_xmlids"], [0, 1, 1, "", "safe_unlink"], [0, 1, 1, "", "set_defaults"], [0, 1, 1, "", "set_xml_ids_noupdate_value"], [0, 1, 1, "", "table_exists"], [0, 1, 1, "", "update_field_multilang"], [0, 1, 1, "", "update_module_moved_fields"], [0, 1, 1, "", "update_module_moved_models"], [0, 1, 1, "", "update_module_names"], [0, 1, 1, "", "update_workflow_workitems"], [0, 1, 1, "", "warn_possible_dataloss"]], "openupgradelib.openupgrade_70": [[0, 1, 1, "", "get_partner_id_from_user_id"], [0, 1, 1, "", "set_partner_id_from_partner_address_id"]], "openupgradelib.openupgrade_80": [[0, 1, 1, "", "get_last_post_for_model"], [0, 1, 1, "", "set_message_last_post"], [0, 1, 1, "", "update_aliases"]], "openupgradelib.openupgrade_90": [[0, 1, 1, "", "convert_binary_field_to_attachment"], [0, 1, 1, "", "replace_account_types"]]}, "objtypes": {"0": "py:module", "1": "py:function"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"]}, "titleterms": {"openupgrad": [0, 9, 11], "api": 0, "gener": 0, "method": 0, "7": [0, 21, 22], "0": [0, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24], "8": [0, 22, 23], "9": [0, 23, 24], "after": 1, "migrat": [1, 6, 10, 11, 12], "how": 2, "run": [2, 11], "your": [2, 6, 10, 11], "own": 2, "analysi": [2, 3, 8], "databas": [3, 10, 11], "earlier": 3, "version": [3, 10], "content": 3, "commun": 4, "involv": 4, "script": [6, 11], "develop": [6, 7], "overview": 6, "learn": 6, "from": [6, 11], "exist": 6, "scrip": 6, "code": [6, 11], "review": 6, "open": 6, "pr": 6, "The": [6, 12], "trial": 6, "error": 6, "process": 6, "restart": 6, "upgrad": [6, 11], "fail": 6, "modul": [6, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25], "instead": 6, "all": 6, "systemat": 6, "resourc": 6, "faq": 7, "field": 8, "format": 8, "welcom": 9, "": 9, "document": 9, "indic": 9, "tabl": 9, "introduct": 10, "older": 10, "contribut": 10, "1": [11, 20, 21], "get": 11, "depend": 11, "openupgradelib": 11, "2": 11, "check": 11, "coverag": [11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25], "instal": 11, "3": 11, "make": 11, "copi": 11, "4": 11, "adjust": 11, "configur": 11, "odoo": [11, 12], "option": 11, "obsolet": 11, "file": 11, "5": [11, 19], "fix": 11, "data": 11, "repeat": 11, "write": 11, "miss": 11, "manag": 12, "10": [13, 24], "11": [13, 14], "12": [14, 15], "oca": [14, 15, 24], "account": [14, 24], "financi": 14, "tool": 14, "stock": 14, "logist": 14, "warehous": 14, "13": [15, 16], "14": [16, 17], "15": [17, 18], "16": 18, "6": [19, 20, 21], "invoic": 24, "sale": 24, "workflow": 24, "social": 24, "xml": 26, "id": 26}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"OpenUpgrade API": [[0, "openupgrade-api"]], "General methods": [[0, "module-openupgradelib.openupgrade"]], "Methods for OpenUpgrade 7.0": [[0, "methods-for-openupgrade-7-0"]], "Methods for OpenUpgrade 8.0": [[0, "methods-for-openupgrade-8-0"]], "Methods for OpenUpgrade 9.0": [[0, "methods-for-openupgrade-9-0"]], "After migration": [[1, "after-migration"]], "How to run your own analysis": [[2, "how-to-run-your-own-analysis"]], "Database analysis": [[3, "database-analysis"]], "Earlier versions": [[3, "earlier-versions"]], "Contents": [[3, "contents"]], "Community involvement": [[4, "community-involvement"]], "Migration script development": [[6, "migration-script-development"]], "Overview": [[6, "overview"]], "Learn from existing migration scrips": [[6, "learn-from-existing-migration-scrips"]], "Learn from code review of open PRs": [[6, "learn-from-code-review-of-open-prs"]], "The Trial and error process for the development of your scripts": [[6, "the-trial-and-error-process-for-the-development-of-your-scripts"]], "Restart the upgrade of the failed module instead of upgrading all systematically": [[6, "restart-the-upgrade-of-the-failed-module-instead-of-upgrading-all-systematically"]], "Learning resources": [[6, "learning-resources"]], "Development FAQ": [[7, "development-faq"]], "Fields analysis format": [[8, "fields-analysis-format"]], "Welcome to OpenUpgrade\u2019s documentation!": [[9, "welcome-to-openupgrade-s-documentation"]], "Indices and tables": [[9, "indices-and-tables"]], "Introduction": [[10, "introduction"]], "Older versions": [[10, "older-versions"]], "Contribute": [[10, "contribute"]], "Migrating your database": [[10, "migrating-your-database"]], "Running the migration": [[11, "running-the-migration"]], "1. Get the code from OpenUpgrade and dependencies": [[11, "get-the-code-from-openupgrade-and-dependencies"]], "OpenUpgrade": [[11, "openupgrade"]], "openupgradelib": [[11, "openupgradelib"]], "2. Check coverage of the migration scripts for your installed modules": [[11, "check-coverage-of-the-migration-scripts-for-your-installed-modules"]], "3. Make a copy of the database to migrate": [[11, "make-a-copy-of-the-database-to-migrate"]], "4. Adjust the configuration for Odoo and OpenUpgrade": [[11, "adjust-the-configuration-for-odoo-and-openupgrade"]], "Configuration options": [[11, "configuration-options"]], "Obsolete options in the Odoo configuration file": [[11, "obsolete-options-in-the-odoo-configuration-file"]], "5. Run the upgrade, fix data and repeat\u2026": [[11, "run-the-upgrade-fix-data-and-repeat"]], "Write the missing migration scripts": [[11, "write-the-missing-migration-scripts"]], "The Odoo Migration Manager": [[12, "the-odoo-migration-manager"]], "Module coverage 10.0 -> 11.0": [[13, "module-coverage-10-0-11-0"]], "Module coverage 11.0 -> 12.0": [[14, "module-coverage-11-0-12-0"]], "OCA modules": [[14, "oca-modules"], [15, "oca-modules"], [24, "oca-modules"]], "OCA/account-financial-tools": [[14, "oca-account-financial-tools"]], "OCA/stock-logistics-warehouse": [[14, "oca-stock-logistics-warehouse"]], "Module coverage 12.0 -> 13.0": [[15, "module-coverage-12-0-13-0"]], "Module coverage 13.0 -> 14.0": [[16, "module-coverage-13-0-14-0"]], "Module coverage 14.0 -> 15.0": [[17, "module-coverage-14-0-15-0"]], "Module coverage 15.0 -> 16.0": [[18, "module-coverage-15-0-16-0"]], "Module coverage 5.0 -> 6.0": [[19, "module-coverage-5-0-6-0"]], "Module coverage 6.0 -> 6.1": [[20, "module-coverage-6-0-6-1"]], "Module coverage 6.1 -> 7.0": [[21, "module-coverage-6-1-7-0"]], "Module coverage 7.0 -> 8.0": [[22, "module-coverage-7-0-8-0"]], "Module coverage 8.0 -> 9.0": [[23, "module-coverage-8-0-9-0"]], "Module coverage 9.0 -> 10.0": [[24, "module-coverage-9-0-10-0"]], "OCA/account-invoicing": [[24, "oca-account-invoicing"]], "OCA/sale-workflow": [[24, "oca-sale-workflow"]], "OCA/social": [[24, "oca-social"]], "Module coverage": [[25, "module-coverage"]], "XML IDs": [[26, "xml-ids"]]}, "indexentries": {"add_fields() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.add_fields"]], "add_ir_model_fields() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.add_ir_model_fields"]], "add_xmlid() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.add_xmlid"]], "check_values_selection_field() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.check_values_selection_field"]], "chunked() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.chunked"]], "column_exists() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.column_exists"]], "convert_binary_field_to_attachment() (in module openupgradelib.openupgrade_90)": [[0, "openupgradelib.openupgrade_90.convert_binary_field_to_attachment"]], "convert_field_to_html() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.convert_field_to_html"]], "convert_to_company_dependent() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.convert_to_company_dependent"]], "copy_columns() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.copy_columns"]], "copy_fields_multilang() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.copy_fields_multilang"]], "cow_templates_mark_if_equal_to_upstream() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.cow_templates_mark_if_equal_to_upstream"]], "cow_templates_replicate_upstream() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.cow_templates_replicate_upstream"]], "date_to_datetime_tz() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.date_to_datetime_tz"]], "deactivate_workflow_transitions() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.deactivate_workflow_transitions"]], "delete_model_workflow() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.delete_model_workflow"]], "delete_record_translations() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.delete_record_translations"]], "delete_records_safely_by_xml_id() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.delete_records_safely_by_xml_id"]], "delete_sql_constraint_safely() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.delete_sql_constraint_safely"]], "disable_invalid_filters() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.disable_invalid_filters"]], "drop_columns() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.drop_columns"]], "float_to_integer() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.float_to_integer"]], "get_last_post_for_model() (in module openupgradelib.openupgrade_80)": [[0, "openupgradelib.openupgrade_80.get_last_post_for_model"]], "get_legacy_name() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.get_legacy_name"]], "get_partner_id_from_user_id() (in module openupgradelib.openupgrade_70)": [[0, "openupgradelib.openupgrade_70.get_partner_id_from_user_id"]], "lift_constraints() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.lift_constraints"]], "load_data() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.load_data"]], "logged_query() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.logged_query"]], "logging() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.logging"]], "m2o_to_x2m() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.m2o_to_x2m"]], "map_values() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.map_values"]], "merge_models() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.merge_models"]], "message() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.message"]], "migrate() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.migrate"]], "module": [[0, "module-openupgradelib.openupgrade"], [0, "module-openupgradelib.openupgrade_70"], [0, "module-openupgradelib.openupgrade_80"], [0, "module-openupgradelib.openupgrade_90"]], "move_field_m2o() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.move_field_m2o"]], "openupgradelib.openupgrade": [[0, "module-openupgradelib.openupgrade"]], "openupgradelib.openupgrade_70": [[0, "module-openupgradelib.openupgrade_70"]], "openupgradelib.openupgrade_80": [[0, "module-openupgradelib.openupgrade_80"]], "openupgradelib.openupgrade_90": [[0, "module-openupgradelib.openupgrade_90"]], "reactivate_workflow_transitions() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.reactivate_workflow_transitions"]], "remove_tables_fks() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.remove_tables_fks"]], "rename_columns() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.rename_columns"]], "rename_fields() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.rename_fields"]], "rename_models() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.rename_models"]], "rename_property() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.rename_property"]], "rename_tables() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.rename_tables"]], "rename_xmlids() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.rename_xmlids"]], "replace_account_types() (in module openupgradelib.openupgrade_90)": [[0, "openupgradelib.openupgrade_90.replace_account_types"]], "safe_unlink() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.safe_unlink"]], "set_defaults() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.set_defaults"]], "set_message_last_post() (in module openupgradelib.openupgrade_80)": [[0, "openupgradelib.openupgrade_80.set_message_last_post"]], "set_partner_id_from_partner_address_id() (in module openupgradelib.openupgrade_70)": [[0, "openupgradelib.openupgrade_70.set_partner_id_from_partner_address_id"]], "set_xml_ids_noupdate_value() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.set_xml_ids_noupdate_value"]], "table_exists() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.table_exists"]], "update_aliases() (in module openupgradelib.openupgrade_80)": [[0, "openupgradelib.openupgrade_80.update_aliases"]], "update_field_multilang() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.update_field_multilang"]], "update_module_moved_fields() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.update_module_moved_fields"]], "update_module_moved_models() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.update_module_moved_models"]], "update_module_names() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.update_module_names"]], "update_workflow_workitems() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.update_workflow_workitems"]], "warn_possible_dataloss() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.warn_possible_dataloss"]]}}) \ No newline at end of file diff --git a/docs/status.html b/docs/status.html index c3645a1d9091..62038a1f29c8 100644 --- a/docs/status.html +++ b/docs/status.html @@ -4,14 +4,12 @@ - + + Module coverage — OpenUpgrade 16.0 documentation - - - @@ -34,7 +32,7 @@
    -
    +

    Module coverage

    For all official addons, migration scripts should be provided for migrating between subsequent major releases of Odoo. This is the goal of the project. @@ -58,7 +56,7 @@

    Module coverageModule coverage 5.0 -> 6.0

    -
    + @@ -138,8 +136,8 @@

    Quick search

    ©2012-2021, Odoo Community Association (OCA) / The OpenUpgrade developers. | - Powered by Sphinx 5.3.0 - & Alabaster 0.7.12 + Powered by Sphinx 6.1.3 + & Alabaster 0.7.13 | - + + XML IDs — OpenUpgrade 16.0 documentation - - - @@ -34,7 +32,7 @@
    -
    +

    XML IDs

    The OpenUpgrade analysis files give a representation of the XML IDs that a module defines, in comparison with the previous release of the module.

    @@ -71,7 +69,7 @@

    XML IDsload_data().

    -

    +
    @@ -146,8 +144,8 @@

    Quick search

    ©2012-2021, Odoo Community Association (OCA) / The OpenUpgrade developers. | - Powered by
    Sphinx 5.3.0 - & Alabaster 0.7.12 + Powered by Sphinx 6.1.3 + & Alabaster 0.7.13 |

    Module

    Status