From ac5bc6e4e7428ba42fc8d7406fe3b30951453ad5 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 28 Oct 2024 08:27:48 +0000 Subject: [PATCH] [UPD] HTML documentation --- docs/.buildinfo | 2 +- docs/.buildinfo.bak | 4 ++-- docs/.doctrees/API.doctree | Bin 310374 -> 310422 bytes docs/.doctrees/environment.pickle | Bin 85018 -> 85154 bytes docs/API.html | 9 +++++---- docs/_static/documentation_options.js | 2 +- docs/authors.html | 4 ++-- docs/contributing.html | 4 ++-- docs/genindex.html | 4 ++-- docs/history.html | 4 ++-- docs/index.html | 4 ++-- docs/installation.html | 4 ++-- docs/objects.inv | Bin 1143 -> 1143 bytes docs/py-modindex.html | 4 ++-- docs/readme.html | 4 ++-- docs/search.html | 4 ++-- docs/searchindex.js | 2 +- docs/usage.html | 4 ++-- 18 files changed, 30 insertions(+), 29 deletions(-) diff --git a/docs/.buildinfo b/docs/.buildinfo index 6634a681..cd150141 100644 --- a/docs/.buildinfo +++ b/docs/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file records the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 6da877051a42ab59093e6209313e6a0e +config: 71cb7ddde9279b10c22f6aac990e2634 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/.buildinfo.bak b/docs/.buildinfo.bak index db1e057f..6634a681 100644 --- a/docs/.buildinfo.bak +++ b/docs/.buildinfo.bak @@ -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: 075edfbe0cfe8dcae9f0d11a89d259a8 +# This file records the configuration used when building these files. When it is not found, a full rebuild will be done. +config: 6da877051a42ab59093e6209313e6a0e tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/.doctrees/API.doctree b/docs/.doctrees/API.doctree index 5126da62dc60fe901bd299dddd71ac7f73a501f6..ccf61a10156d23d012016c3e858c74535c414ec1 100644 GIT binary patch delta 295 zcmaF%LulGhp@u1pJdBK6c^QA*WxO=~^gTvPNw@qWh5UllywZa7qQsO`1serJ6FmbR zh0^J)_Zf8FJ8tZGCk`fBk%P7kBp*Qr!htRM<|&r*e^ZZ;Tsd% vRDS00$mn2BT@qr&#Z_ZgX(*;q5Av(BhZZ%klJ+b;N+QHFz&fAYsUUL1GT7#K3-y!p2` zyk?v#GFhOLZK?`W4(C)h21W)Dn7;52qww^Z9~t?k@Bhdsy7d@S#Q*6Dtjq$_Hz+Z3 uPcQh!#5UD~Ih=DU6HG&(7Ng46!^|oFry8(SaZY`+8*C24)>SNTb^`#~)nc9i diff --git a/docs/.doctrees/environment.pickle b/docs/.doctrees/environment.pickle index 5d77c246e4f2c67b09d19325176a4ec0fba959e8..ecee7808ff7683d84dd113586a8d1a9c47ded1be 100644 GIT binary patch literal 85154 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 F{6F+L8l(UK literal 85018 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 diff --git a/docs/API.html b/docs/API.html index 4d2fa385..bc9ed686 100644 --- a/docs/API.html +++ b/docs/API.html @@ -6,14 +6,14 @@ - OpenUpgrade API — OpenUpgrade Library 0.1.dev1+g23da9c3 documentation + OpenUpgrade API — OpenUpgrade Library 0.1.dev1+g3e7bf59 documentation - + @@ -677,8 +677,9 @@

OpenUpgrade API openupgradelib.openupgrade.m2o_to_x2m(cr, model, table, field, source_field)

Transform many2one relations into one2many or many2many. -Use rename_columns in your pre-migrate script to retain the column’s old -value, then call m2o_to_x2m in your post-migrate script.

+For openupgrade < 14.0, use rename_columns in your pre-migrate script +to retain the column’s old value, then call m2o_to_x2m in your +post-migrate script.

WARNING: If converting to one2many, there can be data loss, because only one inverse record can be mapped in a one2many, but you can have multiple many2one pointing to the same target. Use it when the use case allows this diff --git a/docs/_static/documentation_options.js b/docs/_static/documentation_options.js index 2edb4aea..d0734266 100644 --- a/docs/_static/documentation_options.js +++ b/docs/_static/documentation_options.js @@ -1,5 +1,5 @@ const DOCUMENTATION_OPTIONS = { - VERSION: '0.1.dev1+g23da9c3', + VERSION: '0.1.dev1+g3e7bf59', LANGUAGE: 'en', COLLAPSE_INDEX: false, BUILDER: 'html', diff --git a/docs/authors.html b/docs/authors.html index 076cc230..c21c6852 100644 --- a/docs/authors.html +++ b/docs/authors.html @@ -6,14 +6,14 @@ - Credits — OpenUpgrade Library 0.1.dev1+g23da9c3 documentation + Credits — OpenUpgrade Library 0.1.dev1+g3e7bf59 documentation - + diff --git a/docs/contributing.html b/docs/contributing.html index d1c8aecb..6c762c5e 100644 --- a/docs/contributing.html +++ b/docs/contributing.html @@ -6,14 +6,14 @@ - Contributing — OpenUpgrade Library 0.1.dev1+g23da9c3 documentation + Contributing — OpenUpgrade Library 0.1.dev1+g3e7bf59 documentation - + diff --git a/docs/genindex.html b/docs/genindex.html index 2c837d01..f652333a 100644 --- a/docs/genindex.html +++ b/docs/genindex.html @@ -5,14 +5,14 @@ - Index — OpenUpgrade Library 0.1.dev1+g23da9c3 documentation + Index — OpenUpgrade Library 0.1.dev1+g3e7bf59 documentation - + diff --git a/docs/history.html b/docs/history.html index 43b999e3..7d989624 100644 --- a/docs/history.html +++ b/docs/history.html @@ -6,14 +6,14 @@ - History — OpenUpgrade Library 0.1.dev1+g23da9c3 documentation + History — OpenUpgrade Library 0.1.dev1+g3e7bf59 documentation - + diff --git a/docs/index.html b/docs/index.html index 126fbb5e..e70ec765 100644 --- a/docs/index.html +++ b/docs/index.html @@ -6,14 +6,14 @@ - Welcome to OpenUpgrade Library’s documentation! — OpenUpgrade Library 0.1.dev1+g23da9c3 documentation + Welcome to OpenUpgrade Library’s documentation! — OpenUpgrade Library 0.1.dev1+g3e7bf59 documentation - + diff --git a/docs/installation.html b/docs/installation.html index d05380a4..1c00efa6 100644 --- a/docs/installation.html +++ b/docs/installation.html @@ -6,14 +6,14 @@ - Installation — OpenUpgrade Library 0.1.dev1+g23da9c3 documentation + Installation — OpenUpgrade Library 0.1.dev1+g3e7bf59 documentation - + diff --git a/docs/objects.inv b/docs/objects.inv index 72a6c5a0af1580575972f1477e28f18c04306830..8b99e59fa588757bcad8be438e63ef01b597db35 100644 GIT binary patch delta 18 Zcmey)@ttErAiHs@c~Y9G<;Dnk763wq1{eSU delta 18 Zcmey)@ttErAiI%qN}^@5@x};w763ud1`GfI diff --git a/docs/py-modindex.html b/docs/py-modindex.html index 8c8943c1..f66f15af 100644 --- a/docs/py-modindex.html +++ b/docs/py-modindex.html @@ -5,14 +5,14 @@ - Python Module Index — OpenUpgrade Library 0.1.dev1+g23da9c3 documentation + Python Module Index — OpenUpgrade Library 0.1.dev1+g3e7bf59 documentation - + diff --git a/docs/readme.html b/docs/readme.html index c081b3e6..9c2cf511 100644 --- a/docs/readme.html +++ b/docs/readme.html @@ -6,14 +6,14 @@ - OpenUpgrade Library — OpenUpgrade Library 0.1.dev1+g23da9c3 documentation + OpenUpgrade Library — OpenUpgrade Library 0.1.dev1+g3e7bf59 documentation - + diff --git a/docs/search.html b/docs/search.html index fd25ccff..4d2d5dab 100644 --- a/docs/search.html +++ b/docs/search.html @@ -5,7 +5,7 @@ - Search — OpenUpgrade Library 0.1.dev1+g23da9c3 documentation + Search — OpenUpgrade Library 0.1.dev1+g3e7bf59 documentation @@ -13,7 +13,7 @@ - + diff --git a/docs/searchindex.js b/docs/searchindex.js index cedc95d2..2f4019f7 100644 --- a/docs/searchindex.js +++ b/docs/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"0.1.0 (2015-05-04)": [[3, "id14"]], "0.1.1 (2015-05-05)": [[3, "id13"]], "0.1.2 (2015-06-23)": [[3, "id12"]], "1.0.0 (2015-08-10)": [[3, "id11"]], "1.1.0 (2015-09-21)": [[3, "id10"]], "1.1.1 (2015-10-30)": [[3, "id9"]], "1.1.2 (2016-06-13)": [[3, "id8"]], "1.2.0 (2016-10-10)": [[3, "id7"]], "1.2.1 (2016-11-07)": [[3, "id6"]], "1.2.2 (2016-12-27)": [[3, "id5"]], "1.3.0 (2017-05-01)": [[3, "id4"]], "1.3.1 (2017-09-01)": [[3, "id3"]], "2.0.0 (2018-07-21)": [[3, "id2"]], "3.0.0 (2019-09-16)": [[3, "id1"]], "Contributing": [[2, null]], "Contributors": [[1, "contributors"]], "Credits": [[1, null]], "Development Lead": [[1, "development-lead"]], "Features": [[6, "features"]], "Fix Bugs": [[2, "fix-bugs"]], "General methods": [[0, "module-openupgradelib.openupgrade"]], "Get Started!": [[2, "get-started"]], "History": [[3, null]], "Implement Features": [[2, "implement-features"]], "Indices and tables": [[4, "indices-and-tables"]], "Install": [[6, "install"]], "Installation": [[5, null]], "Methods for OpenUpgrade 12.0": [[0, "methods-for-openupgrade-12-0"]], "Methods for OpenUpgrade 13.0": [[0, "methods-for-openupgrade-13-0"]], "Methods for OpenUpgrade 16.0": [[0, "methods-for-openupgrade-16-0"]], "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"]], "OpenUpgrade API": [[0, null]], "OpenUpgrade Library": [[6, null]], "Pull Request Guidelines": [[2, "pull-request-guidelines"]], "Report Bugs": [[2, "report-bugs"]], "Submit Feedback": [[2, "submit-feedback"]], "Tips": [[2, "tips"]], "Types of Contributions": [[2, "types-of-contributions"]], "Usage": [[7, null]], "Welcome to OpenUpgrade Library\u2019s documentation!": [[4, null]], "Write Documentation": [[2, "write-documentation"]]}, "docnames": ["API", "authors", "contributing", "history", "index", "installation", "readme", "usage"], "envversion": {"sphinx": 64, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2}, "filenames": ["API.rst", "authors.rst", "contributing.rst", "history.rst", "index.rst", "installation.rst", "readme.rst", "usage.rst"], "indexentries": {"add_fields() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.add_fields", false]], "add_ir_model_fields() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.add_ir_model_fields", false]], "add_xmlid() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.add_xmlid", false]], "check_values_selection_field() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.check_values_selection_field", false]], "chunked() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.chunked", false]], "clean_transient_models() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.clean_transient_models", false]], "column_exists() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.column_exists", false]], "convert_binary_field_to_attachment() (in module openupgradelib.openupgrade_90)": [[0, "openupgradelib.openupgrade_90.convert_binary_field_to_attachment", false]], "convert_field_bootstrap_3to4() (in module openupgradelib.openupgrade_120)": [[0, "openupgradelib.openupgrade_120.convert_field_bootstrap_3to4", false]], "convert_field_bootstrap_4to5() (in module openupgradelib.openupgrade_160)": [[0, "openupgradelib.openupgrade_160.convert_field_bootstrap_4to5", false]], "convert_field_to_html() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.convert_field_to_html", false]], "convert_string_bootstrap_3to4() (in module openupgradelib.openupgrade_120)": [[0, "openupgradelib.openupgrade_120.convert_string_bootstrap_3to4", false]], "convert_string_bootstrap_4to5() (in module openupgradelib.openupgrade_160)": [[0, "openupgradelib.openupgrade_160.convert_string_bootstrap_4to5", false]], "convert_to_company_dependent() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.convert_to_company_dependent", false]], "copy_columns() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.copy_columns", false]], "copy_fields_multilang() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.copy_fields_multilang", false]], "cow_templates_mark_if_equal_to_upstream() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.cow_templates_mark_if_equal_to_upstream", false]], "cow_templates_replicate_upstream() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.cow_templates_replicate_upstream", false]], "date_to_datetime_tz() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.date_to_datetime_tz", false]], "deactivate_workflow_transitions() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.deactivate_workflow_transitions", false]], "delete_model_workflow() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.delete_model_workflow", false]], "delete_record_translations() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.delete_record_translations", false]], "delete_records_safely_by_xml_id() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.delete_records_safely_by_xml_id", false]], "delete_sql_constraint_safely() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.delete_sql_constraint_safely", false]], "disable_invalid_filters() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.disable_invalid_filters", false]], "drop_columns() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.drop_columns", false]], "fill_analytic_distribution() (in module openupgradelib.openupgrade_160)": [[0, "openupgradelib.openupgrade_160.fill_analytic_distribution", false]], "float_to_integer() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.float_to_integer", false]], "get_last_post_for_model() (in module openupgradelib.openupgrade_80)": [[0, "openupgradelib.openupgrade_80.get_last_post_for_model", false]], "get_legacy_name() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.get_legacy_name", false]], "get_partner_id_from_user_id() (in module openupgradelib.openupgrade_70)": [[0, "openupgradelib.openupgrade_70.get_partner_id_from_user_id", false]], "lift_constraints() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.lift_constraints", false]], "load_data() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.load_data", false]], "logged_query() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.logged_query", false]], "logging() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.logging", false]], "m2o_to_x2m() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.m2o_to_x2m", false]], "map_values() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.map_values", false]], "merge_models() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.merge_models", false]], "message() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.message", false]], "migrate() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.migrate", false]], "migrate_translations_to_jsonb() (in module openupgradelib.openupgrade_160)": [[0, "openupgradelib.openupgrade_160.migrate_translations_to_jsonb", false]], "module": [[0, "module-openupgradelib.openupgrade", false], [0, "module-openupgradelib.openupgrade_120", false], [0, "module-openupgradelib.openupgrade_130", false], [0, "module-openupgradelib.openupgrade_160", false], [0, "module-openupgradelib.openupgrade_70", false], [0, "module-openupgradelib.openupgrade_80", false], [0, "module-openupgradelib.openupgrade_90", false]], "move_field_m2o() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.move_field_m2o", false]], "openupgradelib.openupgrade": [[0, "module-openupgradelib.openupgrade", false]], "openupgradelib.openupgrade_120": [[0, "module-openupgradelib.openupgrade_120", false]], "openupgradelib.openupgrade_130": [[0, "module-openupgradelib.openupgrade_130", false]], "openupgradelib.openupgrade_160": [[0, "module-openupgradelib.openupgrade_160", false]], "openupgradelib.openupgrade_70": [[0, "module-openupgradelib.openupgrade_70", false]], "openupgradelib.openupgrade_80": [[0, "module-openupgradelib.openupgrade_80", false]], "openupgradelib.openupgrade_90": [[0, "module-openupgradelib.openupgrade_90", false]], "reactivate_workflow_transitions() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.reactivate_workflow_transitions", false]], "remove_tables_fks() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.remove_tables_fks", false]], "rename_columns() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.rename_columns", false]], "rename_fields() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.rename_fields", false]], "rename_models() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.rename_models", false]], "rename_property() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.rename_property", false]], "rename_tables() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.rename_tables", false]], "rename_xmlids() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.rename_xmlids", false]], "replace_account_types() (in module openupgradelib.openupgrade_90)": [[0, "openupgradelib.openupgrade_90.replace_account_types", false]], "safe_unlink() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.safe_unlink", false]], "set_defaults() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.set_defaults", false]], "set_message_last_post() (in module openupgradelib.openupgrade_80)": [[0, "openupgradelib.openupgrade_80.set_message_last_post", false]], "set_partner_id_from_partner_address_id() (in module openupgradelib.openupgrade_70)": [[0, "openupgradelib.openupgrade_70.set_partner_id_from_partner_address_id", false]], "set_xml_ids_noupdate_value() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.set_xml_ids_noupdate_value", false]], "table_exists() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.table_exists", false]], "unlink_invalid_tax_tags_from_repartition_lines() (in module openupgradelib.openupgrade_130)": [[0, "openupgradelib.openupgrade_130.unlink_invalid_tax_tags_from_repartition_lines", false]], "update_aliases() (in module openupgradelib.openupgrade_80)": [[0, "openupgradelib.openupgrade_80.update_aliases", false]], "update_field_multilang() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.update_field_multilang", false]], "update_module_moved_fields() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.update_module_moved_fields", false]], "update_module_moved_models() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.update_module_moved_models", false]], "update_module_names() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.update_module_names", false]], "update_workflow_workitems() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.update_workflow_workitems", false]], "warn_possible_dataloss() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.warn_possible_dataloss", false]]}, "objects": {"openupgradelib": [[0, 0, 0, "-", "openupgrade"], [0, 0, 0, "-", "openupgrade_120"], [0, 0, 0, "-", "openupgrade_130"], [0, 0, 0, "-", "openupgrade_160"], [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, "", "clean_transient_models"], [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_120": [[0, 1, 1, "", "convert_field_bootstrap_3to4"], [0, 1, 1, "", "convert_string_bootstrap_3to4"]], "openupgradelib.openupgrade_130": [[0, 1, 1, "", "unlink_invalid_tax_tags_from_repartition_lines"]], "openupgradelib.openupgrade_160": [[0, 1, 1, "", "convert_field_bootstrap_4to5"], [0, 1, 1, "", "convert_string_bootstrap_4to5"], [0, 1, 1, "", "fill_analytic_distribution"], [0, 1, 1, "", "migrate_translations_to_jsonb"]], "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"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"]}, "objtypes": {"0": "py:module", "1": "py:function"}, "terms": {"": [0, 2, 3], "0": 4, "01": 4, "04": 4, "05": 4, "06": 4, "07": 4, "08": 4, "09": 4, "1": [0, 4], "10": [0, 4], "1000": 0, "11": [0, 4], "12": 4, "13": 4, "16": 4, "17": 0, "2": [0, 2, 4], "2015": 4, "2016": 4, "2017": 4, "2018": 4, "2019": 4, "21": 4, "23": 4, "27": 4, "2xmuhmo": 0, "3": [0, 2, 4, 6], "30": 4, "4": [0, 2, 3], "5": 0, "6": [0, 2, 3], "7": [2, 3, 4], "8": [3, 4], "9": [3, 4], "9201f92a4f29a53a014b462469f27b32dca8fc5a": 0, "97692": 0, "A": [0, 6], "As": 0, "At": 5, "Be": 3, "But": 0, "By": 0, "For": [0, 3], "If": [0, 2], "In": [0, 5], "It": 0, "No": [0, 3], "Not": 0, "One": 0, "Or": 5, "The": [0, 2], "These": 0, "To": [0, 2, 7], "__doc__": 3, "_adjust_merged_values_orm": 3, "_chang": 3, "_change_foreign_key_ref": 3, "_change_gener": 3, "_delete_records_sql": 3, "_field": 3, "_get_existing_record": 3, "_get_translation_upgrade_queri": 0, "_ir_transl": 0, "_tabl": 0, "abl": 0, "about": [0, 2, 3], "abov": [0, 3], "accept": 3, "accord": 0, "account": [0, 3], "account_analytic_tag_id": 0, "account_analytic_tag_sale_order_line_rel": 0, "acosta": 1, "across": 3, "action": 0, "activ": 0, "actual": [0, 3], "ad": [0, 3], "adapt": [0, 3], "add": [0, 2, 3], "add_field": [0, 3, 4], "add_ir_model_field": [0, 4], "add_xmlid": [0, 4], "addit": 0, "addon": 0, "address": 0, "address_field": 0, "adjust": 3, "affect": [0, 3], "after": 0, "agpl": 6, "alexandr": 1, "alexi": 1, "algorithm": 0, "alia": 0, "alias": 0, "alias_default": 0, "alias_parent_model_id": 0, "alias_parent_thread_id": 0, "align": 3, "alix": 1, "all": [0, 2, 3], "allow": [0, 3], "allow_merg": 0, "allow_pgcod": 3, "allowed_valu": 0, "alreadi": 0, "also": [0, 3], "although": 0, "alwai": [0, 2, 6], "among": 0, "an": [0, 2, 3], "analyt": 0, "analytic_account_column": 0, "analytic_account_id": 0, "analytic_distribut": 0, "analyz": 0, "ani": [0, 2], "anoth": [0, 3], "anymor": 0, "anyth": 2, "api": [3, 4], "appli": [0, 3], "appreci": 2, "ar": [0, 2, 3], "arg": 0, "args_detail": 0, "argument": [0, 3], "aria": 1, "arnold": 1, "arthur": 1, "articl": 2, "ascii": 3, "assign": 0, "associ": [0, 1], "assum": [0, 2], "assur": 0, "attach": [0, 3], "attempt": 0, "attrib": 3, "attribut": [0, 3], "auto": 3, "automat": [0, 3], "avail": 0, "avoid": [0, 3], "b": [0, 2], "bad": 3, "badg": 3, "baeza": 1, "base": 0, "base_tag_xmlid": 0, "basic": 3, "becaus": 0, "becom": 0, "been": 0, "befor": [0, 2], "being": 0, "belong": 0, "below": 0, "benoit": 1, "best": 2, "beta": 3, "better": 3, "bewar": 0, "bidoul": 1, "binari": [0, 3], "binary_field": 0, "bit": [0, 2], "blauwendraat": 1, "blob": 0, "block": 0, "blog": 2, "bogdan": 1, "bongiovanni": 1, "bool": 0, "boolean": 0, "bootpli": 0, "bootstrap": [0, 3], "branch": [2, 3], "break": [0, 3], "broken": [0, 3], "brunn": 1, "bs3": 0, "bs4": 0, "bug": 4, "bugfix": 2, "build": 3, "butko": 1, "b\u00e9al": 1, "cach": 0, "call": [0, 3, 6], "callabl": [0, 3], "can": [0, 2, 3], "care": 0, "carousel": 3, "carter": 1, "cascad": 0, "case": [0, 3], "catch": 0, "categori": 0, "cd": 2, "certain": 0, "chain": 0, "chang": [0, 2, 3], "char": [0, 3], "charact": 3, "check": [0, 2, 3], "check_values_selection_field": [0, 4], "checkout": 2, "child": 0, "christoph": 1, "chunk": [0, 3, 4], "ci": 2, "clarifi": 3, "claus": 0, "clean": 0, "clean_transient_model": [0, 4], "cleanup": 0, "click": 0, "clone": 2, "clunki": 3, "code": [0, 3], "coincid": 0, "collis": 0, "column": [0, 3], "column_exist": [0, 3, 4], "column_spec": 0, "columnspec": 0, "com": [0, 2, 5, 6], "combin": 0, "come": 0, "command": 5, "comment": 0, "commit": 2, "common": 0, "commun": [1, 2], "compa": 3, "compani": 0, "compat": 3, "complet": [0, 3], "compute_func": 0, "concern": 0, "condit": 3, "configur": [0, 3], "conserv": 3, "consid": [0, 3], "consist": 0, "constraint": [0, 3], "consult": 0, "contact": 0, "contain": 0, "content": [0, 4], "context": [0, 3], "continu": 0, "contrast": 0, "contribut": 4, "contributor": 4, "convers": [0, 3], "convert": [0, 3], "convert_binary_field_to_attach": [0, 3, 4], "convert_field_bootstrap_3to4": [0, 4], "convert_field_bootstrap_4to5": [0, 4], "convert_field_to_html": [0, 3, 4], "convert_string_bootstrap_3to4": [0, 3, 4], "convert_string_bootstrap_4to5": [0, 4], "convert_to_company_depend": [0, 4], "convert_xml_nod": 3, "cope": 3, "copi": [0, 2, 3], "copy_column": [0, 3, 4], "copy_fields_multilang": [0, 3, 4], "cornec": 1, "corner": 3, "correct": [0, 3], "correctli": 3, "correspond": 0, "costli": 3, "could": [0, 2], "count": 0, "coupl": 0, "coux": 1, "cover": 0, "coverag": 3, "cow": 0, "cow_templates_mark_if_equal_to_upstream": [0, 4], "cow_templates_replicate_upstream": [0, 4], "cr": [0, 3], "craft": 0, "creat": [0, 2, 3], "credit": [2, 4], "critic": 0, "csv": 0, "currenc": 0, "current": 0, "cursor": 0, "custom": 0, "d": 0, "dacosta": 1, "daniel": 1, "data": 0, "databas": [0, 3], "dataset": 3, "datatyp": 0, "date": 0, "date_field_nam": 0, "date_to_datetime_tz": [0, 4], "datetim": 0, "datetime_field_nam": 0, "david": 1, "db": 0, "dbname": 0, "de": 1, "deactiv": 0, "deactivate_workflow_transit": [0, 4], "deal": 0, "debug": [0, 3], "declar": 0, "decor": [0, 3], "def": 0, "default": [0, 3], "default_spec": 0, "defaults_id_kei": 0, "deferred80": 3, "defin": 0, "definit": [0, 3], "deleg": 3, "delet": [0, 3], "delete_child": 0, "delete_model_workflow": [0, 4], "delete_record_transl": [0, 4], "delete_records_safely_by_xml_id": [0, 3, 4], "delete_sql_constraint_saf": [0, 4], "delete_template_transl": 3, "demo": 0, "depend": 0, "deploy": 3, "deprec": 0, "descript": 2, "destin": 0, "destination_column": 0, "destination_field_nam": 0, "destination_model": 0, "destination_t": 0, "detail": [0, 2], "develop": [0, 2, 4], "dict": 0, "dictionari": 0, "differ": 0, "dimitrio": 1, "direct": 0, "directori": 0, "disabl": 0, "disable_invalid_filt": [0, 3, 4], "distribut": 0, "dmytro": 1, "do": 0, "do_rais": 0, "doc": [0, 2, 3], "docstr": [2, 3], "document": 6, "doe": 0, "doesn": [0, 3], "domain": 0, "don": [0, 3], "done": [0, 2], "down": 0, "driven": 2, "drop": [0, 3], "drop_column": [0, 4], "drop_index": 0, "due": [0, 3], "duplic": [0, 3], "dure": [0, 3], "each": 0, "earli": 0, "earlier": 0, "easier": 2, "easy_instal": 5, "edg": 3, "eg": 0, "either": 0, "element": 0, "empti": [0, 3], "end": 0, "ensur": 3, "entri": 0, "env": [0, 3], "env_or_cr": 0, "environ": [0, 3], "equal": 0, "equival": 0, "ernesto": 1, "error": 0, "escap": 3, "essenti": 0, "estim": 0, "etc": 0, "even": [0, 2], "everi": [0, 2], "everyth": 0, "eviron": 0, "exampl": 0, "except": [0, 3], "exclus": 3, "execept": 0, "execut": 0, "exempl": 0, "exist": [0, 3], "expect": 0, "explain": 2, "export": 0, "extend": 0, "extern": 0, "extra": 0, "fact": 0, "factor": 3, "fail": 0, "fals": 0, "fayol": 1, "featur": [0, 4], "feedback": 4, "field": [0, 3], "field_list": 0, "field_nam": 0, "field_new_model": 0, "field_old_model": 0, "field_spec": 0, "fields_spec": 0, "file": [0, 2, 3], "filenam": 0, "fill": 0, "fill_analytic_distribut": [0, 4], "filter": [0, 3], "find": 0, "finish": 0, "first": [0, 3], "fix": [3, 4, 5], "fk": 0, "flake8": 2, "float": 0, "float_to_integ": [0, 4], "florent": 1, "florian": 1, "fly": 0, "follow": 0, "forc": [0, 3], "forcecr": 0, "forcefulli": 0, "foreign": 0, "fork": 2, "format": 0, "found": [0, 3], "fragment": 0, "frame": 0, "framework": 3, "free": 6, "friendli": 0, "from": [0, 3, 5, 6], "func": 0, "function": [0, 2, 3, 6], "futur": 0, "gal": 1, "gellatli": 1, "gener": 4, "get": [0, 4, 5, 6], "get_last_post_for_model": [0, 4], "get_legacy_nam": [0, 4], "get_partner_id_from_user_id": [0, 4], "get_pool": 0, "getbootstrap": 0, "giesel": 1, "git": [2, 3, 5, 6], "github": [0, 2, 5, 6], "given": [0, 2], "go": 0, "googl": 3, "govern": 0, "graem": 1, "greatli": 2, "guess": 0, "guidelin": 4, "guillot": 1, "ha": 0, "hack": 0, "had": 0, "hand": 0, "handl": [0, 3], "handler": 0, "happen": 0, "hash": 0, "have": [0, 2, 3, 5], "hector": 1, "help": 2, "helper": [0, 3], "here": [0, 2], "herv\u00e9": 1, "high": 0, "higher": 0, "hint": 0, "histori": 4, "holger": 1, "how": [0, 2], "howev": 0, "html": 0, "html_field_nam": 0, "html_string": 0, "http": [0, 2, 6], "h\u00e4usler": 1, "i": [0, 2, 3, 5], "id": [0, 3], "ident": 0, "identifi": 0, "idref": 0, "ignor": [0, 6], "imp": 3, "implement": [0, 4], "import": [0, 3, 7], "improv": 3, "inact": 3, "includ": [0, 2, 3], "incomplet": 0, "inconsist": 0, "index": [0, 3, 4], "indic": 0, "inherit": 3, "init": 0, "init_no_cr": 0, "initi": 0, "inlin": 0, "inner": 0, "instal": [0, 2, 3, 4], "instanc": 0, "instead": [0, 3], "integ": [0, 3], "intend": 0, "intern": 0, "invers": 0, "involv": 0, "io": 6, "ir": [0, 3], "ir_attach": 3, "ir_model": 0, "ir_model_data": 0, "ir_model_field": [0, 3], "ir_transl": [0, 3], "is_module_instal": 3, "issu": [0, 2, 3], "item": 0, "iter": 0, "its": [0, 3], "itself": 0, "iv\u00e0n": 1, "jairo": 1, "join": 0, "jordi": 1, "jsonb": 0, "juan": 1, "julien": 1, "just": [0, 2], "kai": 1, "katherin": 1, "katyukha": 1, "keep": [0, 2, 3], "kei": 0, "kind": 0, "know": 0, "kwarg": 0, "l": 3, "l794": 0, "l802": 0, "laitinen": 1, "lang_cod": 0, "languag": 0, "larg": [0, 3], "last": 0, "last_message_post": 3, "later": 0, "latest": [0, 3, 5, 6], "lattr": 1, "le": 1, "lead": [0, 4], "leav": 0, "legaci": 0, "length": 0, "let": [0, 3], "level": [0, 3], "lib": 3, "librari": [0, 2, 7], "licens": 6, "lift": [0, 3], "lift_constraint": [0, 4], "like": 0, "line": [0, 5], "link": [0, 3], "list": [0, 2, 3], "littl": 2, "llopi": 1, "load": [0, 3], "load_data": [0, 3, 4], "local": [2, 3], "log": [0, 3, 4], "logged_queri": [0, 3, 4], "logger": 3, "logic": 0, "longer": 0, "look": 2, "lose": 0, "loss": 0, "lot": 0, "ly": 0, "l\u00f3pez": 1, "m": [1, 2], "m2m": [0, 3], "m2m_column1": 0, "m2m_column2": 0, "m2m_rel": 0, "m2o": 0, "m2o_field_old_model": 0, "m2o_to_x2m": [0, 3, 4], "mai": 0, "mail": 3, "mail_message_subtyp": 3, "main": 0, "major": 0, "make": [0, 2], "manag": [0, 3], "mani": 2, "manual": 0, "manuel": 1, "many2mani": [0, 3], "many2on": [0, 3], "many2one_refer": 0, "map": 0, "map_valu": [0, 3, 4], "mark": [0, 3], "mark_colnam": 0, "martinet": 1, "master": 6, "mean": 0, "meant": 0, "mechan": 0, "meet": 2, "memori": 0, "merg": [0, 3], "merge_model": [0, 4], "merge_modul": [0, 3], "merge_record": 3, "messag": [0, 4], "message_last_post": 0, "metadata": 3, "method": [3, 4], "mig": 3, "might": 2, "migrat": [0, 3, 4, 6], "migrate_partn": 0, "migrate_stock_warehous": 0, "migrate_translations_to_jsonb": [0, 4], "miku": 1, "mime": 0, "minor": 0, "miquel": 1, "miss": [0, 3], "mkvirtualenv": [2, 5], "mode": [0, 3], "model": [0, 3], "model_id": 0, "model_nam": 0, "model_pool": 0, "model_spec": 0, "model_table_nam": 0, "modif": 0, "modifi": 0, "modul": [0, 3, 4], "module_nam": 0, "mois\u00e9": 1, "monetari": 0, "more": [0, 2, 3], "most": 0, "move": [0, 3], "move_field_m2o": [0, 4], "moved_field": [0, 3], "much": 0, "multilang": 3, "multipl": 0, "must": 0, "najman": 1, "name": [0, 2, 3], "namespec": 0, "narrow": 2, "nativ": 0, "necessari": 0, "necessarili": 0, "need": 0, "nest": 0, "never": 3, "new": [0, 2, 3], "new_model": 0, "new_modul": 0, "new_nam": 0, "newli": 0, "no_deep": 0, "no_vers": 0, "node": 3, "noisi": 3, "non": [0, 3], "none": 0, "normal": 0, "note": 0, "noth": 0, "notif": 0, "notset": 3, "noupdat": [0, 3], "now": [0, 2], "null": [0, 3], "number": 0, "nympi": 3, "o2m": 0, "object": [0, 3], "obsolet": 0, "obtain": 0, "obviou": 0, "oca": [0, 2, 5, 6], "occur": [0, 3], "occurr": 0, "odoo": [0, 1, 3, 6], "offici": 2, "old": [0, 3], "old_model": 0, "old_modul": 0, "old_nam": 0, "old_valu": 0, "one": [0, 3], "one2mani": 0, "onli": 0, "onward": 0, "open": [0, 2], "openerp": [0, 3], "openupgrad": [2, 7], "openupgrade_120": 0, "openupgrade_130": 0, "openupgrade_160": 0, "openupgrade_70": 0, "openupgrade_80": 0, "openupgrade_90": 0, "openupgrade_load": 3, "openupgrade_log": 3, "openupgrade_merge_record": 3, "openupgradelib": [0, 2, 3, 5, 6, 7], "oper": [0, 2], "option": 0, "order": [0, 5], "org": [0, 1, 2], "origin": [0, 2], "origin_field_nam": 0, "original_nam": 0, "orm": [0, 3], "ortega": 1, "other": [0, 2], "otherwis": 0, "out": 3, "output": 3, "over": 0, "overrid": 0, "overwrit": 0, "own": 0, "pablo": 1, "packag": 3, "page": 4, "param": 0, "paramet": 0, "part": [2, 3], "particular": 0, "partner": 0, "partner_field": 0, "partner_id": 0, "pass": [0, 2, 3], "past": 0, "patch": 0, "path": 0, "pauliu": 1, "pedro": 1, "per": 0, "perfect": 0, "perfectli": 3, "perform": 0, "period": 0, "petar": 1, "pg": 0, "pip": [0, 2, 3, 5, 6], "pip3": 6, "place": 0, "plain": 0, "pleas": 2, "point": 0, "pool": 0, "pooler": 0, "popul": 0, "portier": 1, "possibl": [0, 2], "possibli": 0, "post": [0, 2], "postgresql": 0, "potenti": 0, "pre": 0, "preexist": 3, "prefer": 0, "present": 0, "preserv": 0, "presum": 0, "pretti": 0, "pretty_print": 0, "prevent": 0, "previou": 0, "previous": 0, "previs": 0, "prior": 3, "probabl": 0, "problem": 0, "process": 0, "product_product": 0, "product_templ": 0, "project": [2, 7], "proper": 3, "properli": [0, 3], "properti": [0, 3], "propos": 2, "protect": 3, "provid": 0, "psycopg2": 3, "pull": [0, 4], "pull_request": 2, "pure": 0, "purpos": 0, "push": 2, "put": [0, 2, 3], "py": [0, 2, 3], "pypi": [2, 3], "pypy3": 3, "python": [2, 3], "queri": [0, 3], "question": 0, "quick_request": 0, "quintana": 1, "quot": 0, "raich": 1, "rais": 0, "ran": 0, "rang": 3, "rather": 3, "raw": 0, "re": [0, 2], "reactiv": 0, "reactivate_workflow_transit": [0, 4], "read": 0, "readi": 2, "readm": 2, "reason": 0, "receiv": 0, "recommend": [0, 5], "record": [0, 3], "recordset": 0, "recreat": [0, 3], "reduc": 3, "ref_field": 0, "ref_spec_act": 0, "refer": [0, 3], "regist": 0, "registri": 0, "registry_new_model": 0, "registry_old_model": 0, "regular": 0, "rei": 1, "reiniti": 0, "rel": [0, 3], "relat": [0, 3], "relation_column": 0, "releas": [0, 3], "rememb": 2, "remov": [0, 3], "remove_tables_fk": [0, 4], "renam": [0, 3], "rename_column": [0, 3, 4], "rename_field": [0, 3, 4], "rename_model": [0, 3, 4], "rename_properti": [0, 3, 4], "rename_t": [0, 4], "rename_xmlid": [0, 4], "repartit": 0, "replac": [0, 3], "replace_account_typ": [0, 3, 4], "repo": 2, "report": [0, 4], "repres": 0, "reproduc": 2, "request": [0, 3, 4], "requir": [0, 3], "rereleas": 3, "res_group": 0, "res_id": 0, "res_nam": 0, "reset": 0, "resourc": 0, "respect": [0, 3], "restrict": 0, "result": 0, "resurfac": 0, "retain": 0, "retriev": 0, "return": 0, "rewrit": 3, "rfr": 3, "riera": 1, "right": 0, "rijnhart": 1, "robert": 1, "ronald": 1, "round": 0, "routin": 0, "row": 0, "rst": 2, "rule": 0, "run": [0, 2, 3], "rvr": 3, "r\u00fcbner": 1, "safe": 3, "safe_unlink": [0, 4], "safest": 0, "sale_order_lin": 0, "sale_order_line_id": 0, "same": 0, "sandi": 1, "save": 0, "savepoint": 3, "scenario": 3, "scope": [0, 2], "script": [0, 3, 6], "search": [3, 4], "sebastien": 1, "second": 0, "see": 0, "select": 0, "selector": 3, "send": 2, "sens": 0, "sequenc": 0, "serial": 0, "set": [0, 2, 3], "set_default": [0, 3, 4], "set_message_last_post": [0, 4], "set_parent_thread_id": 0, "set_partner_id_from_partner_address_id": [0, 4], "set_xml_ids_noupdate_valu": [0, 4], "setdefault": 3, "setup": 2, "sever": 3, "should": [0, 2, 3], "shown": 0, "side": 0, "signatur": 0, "silvija": 1, "similar": 3, "simpl": 0, "simpli": 0, "sinc": 0, "singl": [0, 3], "skip": 0, "skip_no_result": 0, "sladkevi\u010diu": 1, "slider": 3, "slow": 0, "small": 3, "so": [0, 3], "softwar": 6, "solv": 3, "some": 0, "sourc": 0, "source_column": 0, "source_field": 0, "source_model": 0, "source_t": 0, "special": [0, 3], "specif": 0, "specifi": 0, "sql": [0, 3], "sql_constraint": 0, "sql_type": 3, "stabl": 0, "stage": 0, "stanciu": 1, "standard": 0, "start": [0, 3, 4], "state": [0, 3], "statement": 0, "static": 0, "stefan": 1, "step": [0, 2], "stephan": 1, "still": 0, "stock": 0, "store": 0, "str": 0, "string": 0, "stuff": 0, "style": 3, "st\u00e9phane": 1, "sub": 0, "submit": 4, "subsequ": 0, "subset": 2, "substitut": 0, "suggest": 3, "suitabl": 0, "sum": 3, "superuser_id": 0, "support": [0, 1, 2, 3, 6], "sure": [0, 2, 5], "switch": 0, "sylvain": 1, "system": 2, "t": [0, 1, 3], "tabl": [0, 3], "table_exist": [0, 4], "table_nam": 0, "table_spec": 0, "tag": [0, 2], "tag_id": 0, "take": [0, 3], "taken": 0, "tani": 1, "target": [0, 3], "target_column": 0, "task": 0, "tax": 0, "tax_tag_xmlid": 0, "techniqu": 0, "tejeda": 1, "templat": [0, 3], "test": [0, 2, 3], "test_openupgradelib": 2, "text": 0, "thei": [0, 2], "them": [0, 2], "theoret": 0, "thi": [0, 2, 3], "thing": 0, "those": 0, "though": 0, "through": [0, 2, 6], "thu": 0, "time": 0, "timezon": 0, "tip": [0, 4], "todo": [0, 6], "todorovich": 1, "tom": 1, "too": 0, "tool": [0, 3], "tox": 2, "transact": 0, "transfer": 0, "transform": 0, "transient": 0, "transit": 0, "transition_condit": 0, "translat": [0, 3], "translations_onli": 0, "travi": [2, 3], "trick": 0, "trigger": 0, "troubleshoot": 2, "true": [0, 3], "truncat": 0, "try": [0, 3], "tupl": [0, 3], "txt": 3, "type": [0, 3, 4], "type_spec": 0, "typeerror": 3, "typic": 0, "typo": 3, "uid": 0, "understand": 0, "uniqu": 0, "unit": 0, "unittest": 2, "unlink": 0, "unlink_invalid_tax_tags_from_repartition_lin": [0, 4], "unneed": 3, "unreach": 3, "until": 0, "up": [0, 2], "updat": [0, 2, 3], "update_alias": [0, 4], "update_field_multilang": [0, 4], "update_module_moved_field": [0, 3, 4], "update_module_moved_model": [0, 4], "update_module_nam": [0, 3, 4], "update_workflow_workitem": [0, 4], "upgrad": 0, "upload": 3, "upstream": 0, "us": [0, 2, 3, 7], "usag": [0, 4], "use_env": 0, "use_orm": 0, "user": 0, "user_field_nam": 0, "user_id": 0, "usual": 0, "v10": 3, "v11": 3, "v12": [0, 3], "v14": 0, "v15": 0, "v16": 0, "v8": 0, "val": 0, "valid": [0, 3], "valu": [0, 3], "vari": 0, "variabl": 0, "verbos": 0, "veri": 0, "version": [0, 2, 3, 6], "versionad": 0, "via": 0, "vidal": 1, "view": [0, 3], "villarr": 1, "virtualenv": 2, "virtualenvwrapp": [2, 5], "visual": 3, "vuillard": 1, "v\u00e1zquez": 1, "wa": 0, "wai": [0, 2], "want": [0, 2], "warn": [0, 3], "warn_possible_dataloss": [0, 4], "we": [0, 3], "web": 2, "websit": [0, 2], "welcom": [0, 2], "well": 0, "went": 0, "were": 0, "when": [0, 2, 3], "whenev": 0, "where": [0, 3], "whether": [0, 2], "which": [0, 3], "whoever": 2, "whole": [0, 3], "whose": 0, "wiki": 0, "wish": 0, "within": 0, "without": [0, 3], "won": 0, "work": [0, 2, 3], "workflow": 0, "wors": 0, "worth": 0, "would": [0, 2], "write": [0, 4], "written": 0, "wrong": 3, "www": 0, "xicluna": 1, "xml": [0, 3], "xml_id": 0, "xmlid": [0, 3], "xmlids_spec": 0, "yaml": 3, "yann": 1, "ye": 0, "yet": 0, "yield": 0, "yml": [0, 3], "you": [0, 2, 5], "your": [0, 2], "your_name_her": 2, "yuri": 1, "zaoral": 1}, "titles": ["OpenUpgrade API", "Credits", "Contributing", "History", "Welcome to OpenUpgrade Library\u2019s documentation!", "Installation", "OpenUpgrade Library", "Usage"], "titleterms": {"": 4, "0": [0, 3], "01": 3, "04": 3, "05": 3, "06": 3, "07": 3, "08": 3, "09": 3, "1": 3, "10": 3, "11": 3, "12": [0, 3], "13": [0, 3], "16": [0, 3], "2": 3, "2015": 3, "2016": 3, "2017": 3, "2018": 3, "2019": 3, "21": 3, "23": 3, "27": 3, "3": 3, "30": 3, "7": 0, "8": 0, "9": 0, "api": 0, "bug": 2, "contribut": 2, "contributor": 1, "credit": 1, "develop": 1, "document": [2, 4], "featur": [2, 6], "feedback": 2, "fix": 2, "gener": 0, "get": 2, "guidelin": 2, "histori": 3, "implement": 2, "indic": 4, "instal": [5, 6], "lead": 1, "librari": [4, 6], "method": 0, "openupgrad": [0, 4, 6], "pull": 2, "report": 2, "request": 2, "start": 2, "submit": 2, "tabl": 4, "tip": 2, "type": 2, "usag": 7, "welcom": 4, "write": 2}}) \ No newline at end of file +Search.setIndex({"alltitles": {"0.1.0 (2015-05-04)": [[3, "id14"]], "0.1.1 (2015-05-05)": [[3, "id13"]], "0.1.2 (2015-06-23)": [[3, "id12"]], "1.0.0 (2015-08-10)": [[3, "id11"]], "1.1.0 (2015-09-21)": [[3, "id10"]], "1.1.1 (2015-10-30)": [[3, "id9"]], "1.1.2 (2016-06-13)": [[3, "id8"]], "1.2.0 (2016-10-10)": [[3, "id7"]], "1.2.1 (2016-11-07)": [[3, "id6"]], "1.2.2 (2016-12-27)": [[3, "id5"]], "1.3.0 (2017-05-01)": [[3, "id4"]], "1.3.1 (2017-09-01)": [[3, "id3"]], "2.0.0 (2018-07-21)": [[3, "id2"]], "3.0.0 (2019-09-16)": [[3, "id1"]], "Contributing": [[2, null]], "Contributors": [[1, "contributors"]], "Credits": [[1, null]], "Development Lead": [[1, "development-lead"]], "Features": [[6, "features"]], "Fix Bugs": [[2, "fix-bugs"]], "General methods": [[0, "module-openupgradelib.openupgrade"]], "Get Started!": [[2, "get-started"]], "History": [[3, null]], "Implement Features": [[2, "implement-features"]], "Indices and tables": [[4, "indices-and-tables"]], "Install": [[6, "install"]], "Installation": [[5, null]], "Methods for OpenUpgrade 12.0": [[0, "methods-for-openupgrade-12-0"]], "Methods for OpenUpgrade 13.0": [[0, "methods-for-openupgrade-13-0"]], "Methods for OpenUpgrade 16.0": [[0, "methods-for-openupgrade-16-0"]], "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"]], "OpenUpgrade API": [[0, null]], "OpenUpgrade Library": [[6, null]], "Pull Request Guidelines": [[2, "pull-request-guidelines"]], "Report Bugs": [[2, "report-bugs"]], "Submit Feedback": [[2, "submit-feedback"]], "Tips": [[2, "tips"]], "Types of Contributions": [[2, "types-of-contributions"]], "Usage": [[7, null]], "Welcome to OpenUpgrade Library\u2019s documentation!": [[4, null]], "Write Documentation": [[2, "write-documentation"]]}, "docnames": ["API", "authors", "contributing", "history", "index", "installation", "readme", "usage"], "envversion": {"sphinx": 64, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2}, "filenames": ["API.rst", "authors.rst", "contributing.rst", "history.rst", "index.rst", "installation.rst", "readme.rst", "usage.rst"], "indexentries": {"add_fields() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.add_fields", false]], "add_ir_model_fields() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.add_ir_model_fields", false]], "add_xmlid() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.add_xmlid", false]], "check_values_selection_field() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.check_values_selection_field", false]], "chunked() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.chunked", false]], "clean_transient_models() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.clean_transient_models", false]], "column_exists() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.column_exists", false]], "convert_binary_field_to_attachment() (in module openupgradelib.openupgrade_90)": [[0, "openupgradelib.openupgrade_90.convert_binary_field_to_attachment", false]], "convert_field_bootstrap_3to4() (in module openupgradelib.openupgrade_120)": [[0, "openupgradelib.openupgrade_120.convert_field_bootstrap_3to4", false]], "convert_field_bootstrap_4to5() (in module openupgradelib.openupgrade_160)": [[0, "openupgradelib.openupgrade_160.convert_field_bootstrap_4to5", false]], "convert_field_to_html() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.convert_field_to_html", false]], "convert_string_bootstrap_3to4() (in module openupgradelib.openupgrade_120)": [[0, "openupgradelib.openupgrade_120.convert_string_bootstrap_3to4", false]], "convert_string_bootstrap_4to5() (in module openupgradelib.openupgrade_160)": [[0, "openupgradelib.openupgrade_160.convert_string_bootstrap_4to5", false]], "convert_to_company_dependent() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.convert_to_company_dependent", false]], "copy_columns() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.copy_columns", false]], "copy_fields_multilang() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.copy_fields_multilang", false]], "cow_templates_mark_if_equal_to_upstream() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.cow_templates_mark_if_equal_to_upstream", false]], "cow_templates_replicate_upstream() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.cow_templates_replicate_upstream", false]], "date_to_datetime_tz() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.date_to_datetime_tz", false]], "deactivate_workflow_transitions() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.deactivate_workflow_transitions", false]], "delete_model_workflow() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.delete_model_workflow", false]], "delete_record_translations() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.delete_record_translations", false]], "delete_records_safely_by_xml_id() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.delete_records_safely_by_xml_id", false]], "delete_sql_constraint_safely() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.delete_sql_constraint_safely", false]], "disable_invalid_filters() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.disable_invalid_filters", false]], "drop_columns() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.drop_columns", false]], "fill_analytic_distribution() (in module openupgradelib.openupgrade_160)": [[0, "openupgradelib.openupgrade_160.fill_analytic_distribution", false]], "float_to_integer() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.float_to_integer", false]], "get_last_post_for_model() (in module openupgradelib.openupgrade_80)": [[0, "openupgradelib.openupgrade_80.get_last_post_for_model", false]], "get_legacy_name() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.get_legacy_name", false]], "get_partner_id_from_user_id() (in module openupgradelib.openupgrade_70)": [[0, "openupgradelib.openupgrade_70.get_partner_id_from_user_id", false]], "lift_constraints() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.lift_constraints", false]], "load_data() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.load_data", false]], "logged_query() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.logged_query", false]], "logging() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.logging", false]], "m2o_to_x2m() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.m2o_to_x2m", false]], "map_values() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.map_values", false]], "merge_models() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.merge_models", false]], "message() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.message", false]], "migrate() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.migrate", false]], "migrate_translations_to_jsonb() (in module openupgradelib.openupgrade_160)": [[0, "openupgradelib.openupgrade_160.migrate_translations_to_jsonb", false]], "module": [[0, "module-openupgradelib.openupgrade", false], [0, "module-openupgradelib.openupgrade_120", false], [0, "module-openupgradelib.openupgrade_130", false], [0, "module-openupgradelib.openupgrade_160", false], [0, "module-openupgradelib.openupgrade_70", false], [0, "module-openupgradelib.openupgrade_80", false], [0, "module-openupgradelib.openupgrade_90", false]], "move_field_m2o() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.move_field_m2o", false]], "openupgradelib.openupgrade": [[0, "module-openupgradelib.openupgrade", false]], "openupgradelib.openupgrade_120": [[0, "module-openupgradelib.openupgrade_120", false]], "openupgradelib.openupgrade_130": [[0, "module-openupgradelib.openupgrade_130", false]], "openupgradelib.openupgrade_160": [[0, "module-openupgradelib.openupgrade_160", false]], "openupgradelib.openupgrade_70": [[0, "module-openupgradelib.openupgrade_70", false]], "openupgradelib.openupgrade_80": [[0, "module-openupgradelib.openupgrade_80", false]], "openupgradelib.openupgrade_90": [[0, "module-openupgradelib.openupgrade_90", false]], "reactivate_workflow_transitions() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.reactivate_workflow_transitions", false]], "remove_tables_fks() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.remove_tables_fks", false]], "rename_columns() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.rename_columns", false]], "rename_fields() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.rename_fields", false]], "rename_models() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.rename_models", false]], "rename_property() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.rename_property", false]], "rename_tables() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.rename_tables", false]], "rename_xmlids() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.rename_xmlids", false]], "replace_account_types() (in module openupgradelib.openupgrade_90)": [[0, "openupgradelib.openupgrade_90.replace_account_types", false]], "safe_unlink() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.safe_unlink", false]], "set_defaults() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.set_defaults", false]], "set_message_last_post() (in module openupgradelib.openupgrade_80)": [[0, "openupgradelib.openupgrade_80.set_message_last_post", false]], "set_partner_id_from_partner_address_id() (in module openupgradelib.openupgrade_70)": [[0, "openupgradelib.openupgrade_70.set_partner_id_from_partner_address_id", false]], "set_xml_ids_noupdate_value() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.set_xml_ids_noupdate_value", false]], "table_exists() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.table_exists", false]], "unlink_invalid_tax_tags_from_repartition_lines() (in module openupgradelib.openupgrade_130)": [[0, "openupgradelib.openupgrade_130.unlink_invalid_tax_tags_from_repartition_lines", false]], "update_aliases() (in module openupgradelib.openupgrade_80)": [[0, "openupgradelib.openupgrade_80.update_aliases", false]], "update_field_multilang() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.update_field_multilang", false]], "update_module_moved_fields() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.update_module_moved_fields", false]], "update_module_moved_models() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.update_module_moved_models", false]], "update_module_names() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.update_module_names", false]], "update_workflow_workitems() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.update_workflow_workitems", false]], "warn_possible_dataloss() (in module openupgradelib.openupgrade)": [[0, "openupgradelib.openupgrade.warn_possible_dataloss", false]]}, "objects": {"openupgradelib": [[0, 0, 0, "-", "openupgrade"], [0, 0, 0, "-", "openupgrade_120"], [0, 0, 0, "-", "openupgrade_130"], [0, 0, 0, "-", "openupgrade_160"], [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, "", "clean_transient_models"], [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_120": [[0, 1, 1, "", "convert_field_bootstrap_3to4"], [0, 1, 1, "", "convert_string_bootstrap_3to4"]], "openupgradelib.openupgrade_130": [[0, 1, 1, "", "unlink_invalid_tax_tags_from_repartition_lines"]], "openupgradelib.openupgrade_160": [[0, 1, 1, "", "convert_field_bootstrap_4to5"], [0, 1, 1, "", "convert_string_bootstrap_4to5"], [0, 1, 1, "", "fill_analytic_distribution"], [0, 1, 1, "", "migrate_translations_to_jsonb"]], "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"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"]}, "objtypes": {"0": "py:module", "1": "py:function"}, "terms": {"": [0, 2, 3], "0": 4, "01": 4, "04": 4, "05": 4, "06": 4, "07": 4, "08": 4, "09": 4, "1": [0, 4], "10": [0, 4], "1000": 0, "11": [0, 4], "12": 4, "13": 4, "14": 0, "16": 4, "17": 0, "2": [0, 2, 4], "2015": 4, "2016": 4, "2017": 4, "2018": 4, "2019": 4, "21": 4, "23": 4, "27": 4, "2xmuhmo": 0, "3": [0, 2, 4, 6], "30": 4, "4": [0, 2, 3], "5": 0, "6": [0, 2, 3], "7": [2, 3, 4], "8": [3, 4], "9": [3, 4], "9201f92a4f29a53a014b462469f27b32dca8fc5a": 0, "97692": 0, "A": [0, 6], "As": 0, "At": 5, "Be": 3, "But": 0, "By": 0, "For": [0, 3], "If": [0, 2], "In": [0, 5], "It": 0, "No": [0, 3], "Not": 0, "One": 0, "Or": 5, "The": [0, 2], "These": 0, "To": [0, 2, 7], "__doc__": 3, "_adjust_merged_values_orm": 3, "_chang": 3, "_change_foreign_key_ref": 3, "_change_gener": 3, "_delete_records_sql": 3, "_field": 3, "_get_existing_record": 3, "_get_translation_upgrade_queri": 0, "_ir_transl": 0, "_tabl": 0, "abl": 0, "about": [0, 2, 3], "abov": [0, 3], "accept": 3, "accord": 0, "account": [0, 3], "account_analytic_tag_id": 0, "account_analytic_tag_sale_order_line_rel": 0, "acosta": 1, "across": 3, "action": 0, "activ": 0, "actual": [0, 3], "ad": [0, 3], "adapt": [0, 3], "add": [0, 2, 3], "add_field": [0, 3, 4], "add_ir_model_field": [0, 4], "add_xmlid": [0, 4], "addit": 0, "addon": 0, "address": 0, "address_field": 0, "adjust": 3, "affect": [0, 3], "after": 0, "agpl": 6, "alexandr": 1, "alexi": 1, "algorithm": 0, "alia": 0, "alias": 0, "alias_default": 0, "alias_parent_model_id": 0, "alias_parent_thread_id": 0, "align": 3, "alix": 1, "all": [0, 2, 3], "allow": [0, 3], "allow_merg": 0, "allow_pgcod": 3, "allowed_valu": 0, "alreadi": 0, "also": [0, 3], "although": 0, "alwai": [0, 2, 6], "among": 0, "an": [0, 2, 3], "analyt": 0, "analytic_account_column": 0, "analytic_account_id": 0, "analytic_distribut": 0, "analyz": 0, "ani": [0, 2], "anoth": [0, 3], "anymor": 0, "anyth": 2, "api": [3, 4], "appli": [0, 3], "appreci": 2, "ar": [0, 2, 3], "arg": 0, "args_detail": 0, "argument": [0, 3], "aria": 1, "arnold": 1, "arthur": 1, "articl": 2, "ascii": 3, "assign": 0, "associ": [0, 1], "assum": [0, 2], "assur": 0, "attach": [0, 3], "attempt": 0, "attrib": 3, "attribut": [0, 3], "auto": 3, "automat": [0, 3], "avail": 0, "avoid": [0, 3], "b": [0, 2], "bad": 3, "badg": 3, "baeza": 1, "base": 0, "base_tag_xmlid": 0, "basic": 3, "becaus": 0, "becom": 0, "been": 0, "befor": [0, 2], "being": 0, "belong": 0, "below": 0, "benoit": 1, "best": 2, "beta": 3, "better": 3, "bewar": 0, "bidoul": 1, "binari": [0, 3], "binary_field": 0, "bit": [0, 2], "blauwendraat": 1, "blob": 0, "block": 0, "blog": 2, "bogdan": 1, "bongiovanni": 1, "bool": 0, "boolean": 0, "bootpli": 0, "bootstrap": [0, 3], "branch": [2, 3], "break": [0, 3], "broken": [0, 3], "brunn": 1, "bs3": 0, "bs4": 0, "bug": 4, "bugfix": 2, "build": 3, "butko": 1, "b\u00e9al": 1, "cach": 0, "call": [0, 3, 6], "callabl": [0, 3], "can": [0, 2, 3], "care": 0, "carousel": 3, "carter": 1, "cascad": 0, "case": [0, 3], "catch": 0, "categori": 0, "cd": 2, "certain": 0, "chain": 0, "chang": [0, 2, 3], "char": [0, 3], "charact": 3, "check": [0, 2, 3], "check_values_selection_field": [0, 4], "checkout": 2, "child": 0, "christoph": 1, "chunk": [0, 3, 4], "ci": 2, "clarifi": 3, "claus": 0, "clean": 0, "clean_transient_model": [0, 4], "cleanup": 0, "click": 0, "clone": 2, "clunki": 3, "code": [0, 3], "coincid": 0, "collis": 0, "column": [0, 3], "column_exist": [0, 3, 4], "column_spec": 0, "columnspec": 0, "com": [0, 2, 5, 6], "combin": 0, "come": 0, "command": 5, "comment": 0, "commit": 2, "common": 0, "commun": [1, 2], "compa": 3, "compani": 0, "compat": 3, "complet": [0, 3], "compute_func": 0, "concern": 0, "condit": 3, "configur": [0, 3], "conserv": 3, "consid": [0, 3], "consist": 0, "constraint": [0, 3], "consult": 0, "contact": 0, "contain": 0, "content": [0, 4], "context": [0, 3], "continu": 0, "contrast": 0, "contribut": 4, "contributor": 4, "convers": [0, 3], "convert": [0, 3], "convert_binary_field_to_attach": [0, 3, 4], "convert_field_bootstrap_3to4": [0, 4], "convert_field_bootstrap_4to5": [0, 4], "convert_field_to_html": [0, 3, 4], "convert_string_bootstrap_3to4": [0, 3, 4], "convert_string_bootstrap_4to5": [0, 4], "convert_to_company_depend": [0, 4], "convert_xml_nod": 3, "cope": 3, "copi": [0, 2, 3], "copy_column": [0, 3, 4], "copy_fields_multilang": [0, 3, 4], "cornec": 1, "corner": 3, "correct": [0, 3], "correctli": 3, "correspond": 0, "costli": 3, "could": [0, 2], "count": 0, "coupl": 0, "coux": 1, "cover": 0, "coverag": 3, "cow": 0, "cow_templates_mark_if_equal_to_upstream": [0, 4], "cow_templates_replicate_upstream": [0, 4], "cr": [0, 3], "craft": 0, "creat": [0, 2, 3], "credit": [2, 4], "critic": 0, "csv": 0, "currenc": 0, "current": 0, "cursor": 0, "custom": 0, "d": 0, "dacosta": 1, "daniel": 1, "data": 0, "databas": [0, 3], "dataset": 3, "datatyp": 0, "date": 0, "date_field_nam": 0, "date_to_datetime_tz": [0, 4], "datetim": 0, "datetime_field_nam": 0, "david": 1, "db": 0, "dbname": 0, "de": 1, "deactiv": 0, "deactivate_workflow_transit": [0, 4], "deal": 0, "debug": [0, 3], "declar": 0, "decor": [0, 3], "def": 0, "default": [0, 3], "default_spec": 0, "defaults_id_kei": 0, "deferred80": 3, "defin": 0, "definit": [0, 3], "deleg": 3, "delet": [0, 3], "delete_child": 0, "delete_model_workflow": [0, 4], "delete_record_transl": [0, 4], "delete_records_safely_by_xml_id": [0, 3, 4], "delete_sql_constraint_saf": [0, 4], "delete_template_transl": 3, "demo": 0, "depend": 0, "deploy": 3, "deprec": 0, "descript": 2, "destin": 0, "destination_column": 0, "destination_field_nam": 0, "destination_model": 0, "destination_t": 0, "detail": [0, 2], "develop": [0, 2, 4], "dict": 0, "dictionari": 0, "differ": 0, "dimitrio": 1, "direct": 0, "directori": 0, "disabl": 0, "disable_invalid_filt": [0, 3, 4], "distribut": 0, "dmytro": 1, "do": 0, "do_rais": 0, "doc": [0, 2, 3], "docstr": [2, 3], "document": 6, "doe": 0, "doesn": [0, 3], "domain": 0, "don": [0, 3], "done": [0, 2], "down": 0, "driven": 2, "drop": [0, 3], "drop_column": [0, 4], "drop_index": 0, "due": [0, 3], "duplic": [0, 3], "dure": [0, 3], "each": 0, "earli": 0, "earlier": 0, "easier": 2, "easy_instal": 5, "edg": 3, "eg": 0, "either": 0, "element": 0, "empti": [0, 3], "end": 0, "ensur": 3, "entri": 0, "env": [0, 3], "env_or_cr": 0, "environ": [0, 3], "equal": 0, "equival": 0, "ernesto": 1, "error": 0, "escap": 3, "essenti": 0, "estim": 0, "etc": 0, "even": [0, 2], "everi": [0, 2], "everyth": 0, "eviron": 0, "exampl": 0, "except": [0, 3], "exclus": 3, "execept": 0, "execut": 0, "exempl": 0, "exist": [0, 3], "expect": 0, "explain": 2, "export": 0, "extend": 0, "extern": 0, "extra": 0, "fact": 0, "factor": 3, "fail": 0, "fals": 0, "fayol": 1, "featur": [0, 4], "feedback": 4, "field": [0, 3], "field_list": 0, "field_nam": 0, "field_new_model": 0, "field_old_model": 0, "field_spec": 0, "fields_spec": 0, "file": [0, 2, 3], "filenam": 0, "fill": 0, "fill_analytic_distribut": [0, 4], "filter": [0, 3], "find": 0, "finish": 0, "first": [0, 3], "fix": [3, 4, 5], "fk": 0, "flake8": 2, "float": 0, "float_to_integ": [0, 4], "florent": 1, "florian": 1, "fly": 0, "follow": 0, "forc": [0, 3], "forcecr": 0, "forcefulli": 0, "foreign": 0, "fork": 2, "format": 0, "found": [0, 3], "fragment": 0, "frame": 0, "framework": 3, "free": 6, "friendli": 0, "from": [0, 3, 5, 6], "func": 0, "function": [0, 2, 3, 6], "futur": 0, "gal": 1, "gellatli": 1, "gener": 4, "get": [0, 4, 5, 6], "get_last_post_for_model": [0, 4], "get_legacy_nam": [0, 4], "get_partner_id_from_user_id": [0, 4], "get_pool": 0, "getbootstrap": 0, "giesel": 1, "git": [2, 3, 5, 6], "github": [0, 2, 5, 6], "given": [0, 2], "go": 0, "googl": 3, "govern": 0, "graem": 1, "greatli": 2, "guess": 0, "guidelin": 4, "guillot": 1, "ha": 0, "hack": 0, "had": 0, "hand": 0, "handl": [0, 3], "handler": 0, "happen": 0, "hash": 0, "have": [0, 2, 3, 5], "hector": 1, "help": 2, "helper": [0, 3], "here": [0, 2], "herv\u00e9": 1, "high": 0, "higher": 0, "hint": 0, "histori": 4, "holger": 1, "how": [0, 2], "howev": 0, "html": 0, "html_field_nam": 0, "html_string": 0, "http": [0, 2, 6], "h\u00e4usler": 1, "i": [0, 2, 3, 5], "id": [0, 3], "ident": 0, "identifi": 0, "idref": 0, "ignor": [0, 6], "imp": 3, "implement": [0, 4], "import": [0, 3, 7], "improv": 3, "inact": 3, "includ": [0, 2, 3], "incomplet": 0, "inconsist": 0, "index": [0, 3, 4], "indic": 0, "inherit": 3, "init": 0, "init_no_cr": 0, "initi": 0, "inlin": 0, "inner": 0, "instal": [0, 2, 3, 4], "instanc": 0, "instead": [0, 3], "integ": [0, 3], "intend": 0, "intern": 0, "invers": 0, "involv": 0, "io": 6, "ir": [0, 3], "ir_attach": 3, "ir_model": 0, "ir_model_data": 0, "ir_model_field": [0, 3], "ir_transl": [0, 3], "is_module_instal": 3, "issu": [0, 2, 3], "item": 0, "iter": 0, "its": [0, 3], "itself": 0, "iv\u00e0n": 1, "jairo": 1, "join": 0, "jordi": 1, "jsonb": 0, "juan": 1, "julien": 1, "just": [0, 2], "kai": 1, "katherin": 1, "katyukha": 1, "keep": [0, 2, 3], "kei": 0, "kind": 0, "know": 0, "kwarg": 0, "l": 3, "l794": 0, "l802": 0, "laitinen": 1, "lang_cod": 0, "languag": 0, "larg": [0, 3], "last": 0, "last_message_post": 3, "later": 0, "latest": [0, 3, 5, 6], "lattr": 1, "le": 1, "lead": [0, 4], "leav": 0, "legaci": 0, "length": 0, "let": [0, 3], "level": [0, 3], "lib": 3, "librari": [0, 2, 7], "licens": 6, "lift": [0, 3], "lift_constraint": [0, 4], "like": 0, "line": [0, 5], "link": [0, 3], "list": [0, 2, 3], "littl": 2, "llopi": 1, "load": [0, 3], "load_data": [0, 3, 4], "local": [2, 3], "log": [0, 3, 4], "logged_queri": [0, 3, 4], "logger": 3, "logic": 0, "longer": 0, "look": 2, "lose": 0, "loss": 0, "lot": 0, "ly": 0, "l\u00f3pez": 1, "m": [1, 2], "m2m": [0, 3], "m2m_column1": 0, "m2m_column2": 0, "m2m_rel": 0, "m2o": 0, "m2o_field_old_model": 0, "m2o_to_x2m": [0, 3, 4], "mai": 0, "mail": 3, "mail_message_subtyp": 3, "main": 0, "major": 0, "make": [0, 2], "manag": [0, 3], "mani": 2, "manual": 0, "manuel": 1, "many2mani": [0, 3], "many2on": [0, 3], "many2one_refer": 0, "map": 0, "map_valu": [0, 3, 4], "mark": [0, 3], "mark_colnam": 0, "martinet": 1, "master": 6, "mean": 0, "meant": 0, "mechan": 0, "meet": 2, "memori": 0, "merg": [0, 3], "merge_model": [0, 4], "merge_modul": [0, 3], "merge_record": 3, "messag": [0, 4], "message_last_post": 0, "metadata": 3, "method": [3, 4], "mig": 3, "might": 2, "migrat": [0, 3, 4, 6], "migrate_partn": 0, "migrate_stock_warehous": 0, "migrate_translations_to_jsonb": [0, 4], "miku": 1, "mime": 0, "minor": 0, "miquel": 1, "miss": [0, 3], "mkvirtualenv": [2, 5], "mode": [0, 3], "model": [0, 3], "model_id": 0, "model_nam": 0, "model_pool": 0, "model_spec": 0, "model_table_nam": 0, "modif": 0, "modifi": 0, "modul": [0, 3, 4], "module_nam": 0, "mois\u00e9": 1, "monetari": 0, "more": [0, 2, 3], "most": 0, "move": [0, 3], "move_field_m2o": [0, 4], "moved_field": [0, 3], "much": 0, "multilang": 3, "multipl": 0, "must": 0, "najman": 1, "name": [0, 2, 3], "namespec": 0, "narrow": 2, "nativ": 0, "necessari": 0, "necessarili": 0, "need": 0, "nest": 0, "never": 3, "new": [0, 2, 3], "new_model": 0, "new_modul": 0, "new_nam": 0, "newli": 0, "no_deep": 0, "no_vers": 0, "node": 3, "noisi": 3, "non": [0, 3], "none": 0, "normal": 0, "note": 0, "noth": 0, "notif": 0, "notset": 3, "noupdat": [0, 3], "now": [0, 2], "null": [0, 3], "number": 0, "nympi": 3, "o2m": 0, "object": [0, 3], "obsolet": 0, "obtain": 0, "obviou": 0, "oca": [0, 2, 5, 6], "occur": [0, 3], "occurr": 0, "odoo": [0, 1, 3, 6], "offici": 2, "old": [0, 3], "old_model": 0, "old_modul": 0, "old_nam": 0, "old_valu": 0, "one": [0, 3], "one2mani": 0, "onli": 0, "onward": 0, "open": [0, 2], "openerp": [0, 3], "openupgrad": [2, 7], "openupgrade_120": 0, "openupgrade_130": 0, "openupgrade_160": 0, "openupgrade_70": 0, "openupgrade_80": 0, "openupgrade_90": 0, "openupgrade_load": 3, "openupgrade_log": 3, "openupgrade_merge_record": 3, "openupgradelib": [0, 2, 3, 5, 6, 7], "oper": [0, 2], "option": 0, "order": [0, 5], "org": [0, 1, 2], "origin": [0, 2], "origin_field_nam": 0, "original_nam": 0, "orm": [0, 3], "ortega": 1, "other": [0, 2], "otherwis": 0, "out": 3, "output": 3, "over": 0, "overrid": 0, "overwrit": 0, "own": 0, "pablo": 1, "packag": 3, "page": 4, "param": 0, "paramet": 0, "part": [2, 3], "particular": 0, "partner": 0, "partner_field": 0, "partner_id": 0, "pass": [0, 2, 3], "past": 0, "patch": 0, "path": 0, "pauliu": 1, "pedro": 1, "per": 0, "perfect": 0, "perfectli": 3, "perform": 0, "period": 0, "petar": 1, "pg": 0, "pip": [0, 2, 3, 5, 6], "pip3": 6, "place": 0, "plain": 0, "pleas": 2, "point": 0, "pool": 0, "pooler": 0, "popul": 0, "portier": 1, "possibl": [0, 2], "possibli": 0, "post": [0, 2], "postgresql": 0, "potenti": 0, "pre": 0, "preexist": 3, "prefer": 0, "present": 0, "preserv": 0, "presum": 0, "pretti": 0, "pretty_print": 0, "prevent": 0, "previou": 0, "previous": 0, "previs": 0, "prior": 3, "probabl": 0, "problem": 0, "process": 0, "product_product": 0, "product_templ": 0, "project": [2, 7], "proper": 3, "properli": [0, 3], "properti": [0, 3], "propos": 2, "protect": 3, "provid": 0, "psycopg2": 3, "pull": [0, 4], "pull_request": 2, "pure": 0, "purpos": 0, "push": 2, "put": [0, 2, 3], "py": [0, 2, 3], "pypi": [2, 3], "pypy3": 3, "python": [2, 3], "queri": [0, 3], "question": 0, "quick_request": 0, "quintana": 1, "quot": 0, "raich": 1, "rais": 0, "ran": 0, "rang": 3, "rather": 3, "raw": 0, "re": [0, 2], "reactiv": 0, "reactivate_workflow_transit": [0, 4], "read": 0, "readi": 2, "readm": 2, "reason": 0, "receiv": 0, "recommend": [0, 5], "record": [0, 3], "recordset": 0, "recreat": [0, 3], "reduc": 3, "ref_field": 0, "ref_spec_act": 0, "refer": [0, 3], "regist": 0, "registri": 0, "registry_new_model": 0, "registry_old_model": 0, "regular": 0, "rei": 1, "reiniti": 0, "rel": [0, 3], "relat": [0, 3], "relation_column": 0, "releas": [0, 3], "rememb": 2, "remov": [0, 3], "remove_tables_fk": [0, 4], "renam": [0, 3], "rename_column": [0, 3, 4], "rename_field": [0, 3, 4], "rename_model": [0, 3, 4], "rename_properti": [0, 3, 4], "rename_t": [0, 4], "rename_xmlid": [0, 4], "repartit": 0, "replac": [0, 3], "replace_account_typ": [0, 3, 4], "repo": 2, "report": [0, 4], "repres": 0, "reproduc": 2, "request": [0, 3, 4], "requir": [0, 3], "rereleas": 3, "res_group": 0, "res_id": 0, "res_nam": 0, "reset": 0, "resourc": 0, "respect": [0, 3], "restrict": 0, "result": 0, "resurfac": 0, "retain": 0, "retriev": 0, "return": 0, "rewrit": 3, "rfr": 3, "riera": 1, "right": 0, "rijnhart": 1, "robert": 1, "ronald": 1, "round": 0, "routin": 0, "row": 0, "rst": 2, "rule": 0, "run": [0, 2, 3], "rvr": 3, "r\u00fcbner": 1, "safe": 3, "safe_unlink": [0, 4], "safest": 0, "sale_order_lin": 0, "sale_order_line_id": 0, "same": 0, "sandi": 1, "save": 0, "savepoint": 3, "scenario": 3, "scope": [0, 2], "script": [0, 3, 6], "search": [3, 4], "sebastien": 1, "second": 0, "see": 0, "select": 0, "selector": 3, "send": 2, "sens": 0, "sequenc": 0, "serial": 0, "set": [0, 2, 3], "set_default": [0, 3, 4], "set_message_last_post": [0, 4], "set_parent_thread_id": 0, "set_partner_id_from_partner_address_id": [0, 4], "set_xml_ids_noupdate_valu": [0, 4], "setdefault": 3, "setup": 2, "sever": 3, "should": [0, 2, 3], "shown": 0, "side": 0, "signatur": 0, "silvija": 1, "similar": 3, "simpl": 0, "simpli": 0, "sinc": 0, "singl": [0, 3], "skip": 0, "skip_no_result": 0, "sladkevi\u010diu": 1, "slider": 3, "slow": 0, "small": 3, "so": [0, 3], "softwar": 6, "solv": 3, "some": 0, "sourc": 0, "source_column": 0, "source_field": 0, "source_model": 0, "source_t": 0, "special": [0, 3], "specif": 0, "specifi": 0, "sql": [0, 3], "sql_constraint": 0, "sql_type": 3, "stabl": 0, "stage": 0, "stanciu": 1, "standard": 0, "start": [0, 3, 4], "state": [0, 3], "statement": 0, "static": 0, "stefan": 1, "step": [0, 2], "stephan": 1, "still": 0, "stock": 0, "store": 0, "str": 0, "string": 0, "stuff": 0, "style": 3, "st\u00e9phane": 1, "sub": 0, "submit": 4, "subsequ": 0, "subset": 2, "substitut": 0, "suggest": 3, "suitabl": 0, "sum": 3, "superuser_id": 0, "support": [0, 1, 2, 3, 6], "sure": [0, 2, 5], "switch": 0, "sylvain": 1, "system": 2, "t": [0, 1, 3], "tabl": [0, 3], "table_exist": [0, 4], "table_nam": 0, "table_spec": 0, "tag": [0, 2], "tag_id": 0, "take": [0, 3], "taken": 0, "tani": 1, "target": [0, 3], "target_column": 0, "task": 0, "tax": 0, "tax_tag_xmlid": 0, "techniqu": 0, "tejeda": 1, "templat": [0, 3], "test": [0, 2, 3], "test_openupgradelib": 2, "text": 0, "thei": [0, 2], "them": [0, 2], "theoret": 0, "thi": [0, 2, 3], "thing": 0, "those": 0, "though": 0, "through": [0, 2, 6], "thu": 0, "time": 0, "timezon": 0, "tip": [0, 4], "todo": [0, 6], "todorovich": 1, "tom": 1, "too": 0, "tool": [0, 3], "tox": 2, "transact": 0, "transfer": 0, "transform": 0, "transient": 0, "transit": 0, "transition_condit": 0, "translat": [0, 3], "translations_onli": 0, "travi": [2, 3], "trick": 0, "trigger": 0, "troubleshoot": 2, "true": [0, 3], "truncat": 0, "try": [0, 3], "tupl": [0, 3], "txt": 3, "type": [0, 3, 4], "type_spec": 0, "typeerror": 3, "typic": 0, "typo": 3, "uid": 0, "understand": 0, "uniqu": 0, "unit": 0, "unittest": 2, "unlink": 0, "unlink_invalid_tax_tags_from_repartition_lin": [0, 4], "unneed": 3, "unreach": 3, "until": 0, "up": [0, 2], "updat": [0, 2, 3], "update_alias": [0, 4], "update_field_multilang": [0, 4], "update_module_moved_field": [0, 3, 4], "update_module_moved_model": [0, 4], "update_module_nam": [0, 3, 4], "update_workflow_workitem": [0, 4], "upgrad": 0, "upload": 3, "upstream": 0, "us": [0, 2, 3, 7], "usag": [0, 4], "use_env": 0, "use_orm": 0, "user": 0, "user_field_nam": 0, "user_id": 0, "usual": 0, "v10": 3, "v11": 3, "v12": [0, 3], "v14": 0, "v15": 0, "v16": 0, "v8": 0, "val": 0, "valid": [0, 3], "valu": [0, 3], "vari": 0, "variabl": 0, "verbos": 0, "veri": 0, "version": [0, 2, 3, 6], "versionad": 0, "via": 0, "vidal": 1, "view": [0, 3], "villarr": 1, "virtualenv": 2, "virtualenvwrapp": [2, 5], "visual": 3, "vuillard": 1, "v\u00e1zquez": 1, "wa": 0, "wai": [0, 2], "want": [0, 2], "warn": [0, 3], "warn_possible_dataloss": [0, 4], "we": [0, 3], "web": 2, "websit": [0, 2], "welcom": [0, 2], "well": 0, "went": 0, "were": 0, "when": [0, 2, 3], "whenev": 0, "where": [0, 3], "whether": [0, 2], "which": [0, 3], "whoever": 2, "whole": [0, 3], "whose": 0, "wiki": 0, "wish": 0, "within": 0, "without": [0, 3], "won": 0, "work": [0, 2, 3], "workflow": 0, "wors": 0, "worth": 0, "would": [0, 2], "write": [0, 4], "written": 0, "wrong": 3, "www": 0, "xicluna": 1, "xml": [0, 3], "xml_id": 0, "xmlid": [0, 3], "xmlids_spec": 0, "yaml": 3, "yann": 1, "ye": 0, "yet": 0, "yield": 0, "yml": [0, 3], "you": [0, 2, 5], "your": [0, 2], "your_name_her": 2, "yuri": 1, "zaoral": 1}, "titles": ["OpenUpgrade API", "Credits", "Contributing", "History", "Welcome to OpenUpgrade Library\u2019s documentation!", "Installation", "OpenUpgrade Library", "Usage"], "titleterms": {"": 4, "0": [0, 3], "01": 3, "04": 3, "05": 3, "06": 3, "07": 3, "08": 3, "09": 3, "1": 3, "10": 3, "11": 3, "12": [0, 3], "13": [0, 3], "16": [0, 3], "2": 3, "2015": 3, "2016": 3, "2017": 3, "2018": 3, "2019": 3, "21": 3, "23": 3, "27": 3, "3": 3, "30": 3, "7": 0, "8": 0, "9": 0, "api": 0, "bug": 2, "contribut": 2, "contributor": 1, "credit": 1, "develop": 1, "document": [2, 4], "featur": [2, 6], "feedback": 2, "fix": 2, "gener": 0, "get": 2, "guidelin": 2, "histori": 3, "implement": 2, "indic": 4, "instal": [5, 6], "lead": 1, "librari": [4, 6], "method": 0, "openupgrad": [0, 4, 6], "pull": 2, "report": 2, "request": 2, "start": 2, "submit": 2, "tabl": 4, "tip": 2, "type": 2, "usag": 7, "welcom": 4, "write": 2}}) \ No newline at end of file diff --git a/docs/usage.html b/docs/usage.html index 1dd176e3..db9fa98d 100644 --- a/docs/usage.html +++ b/docs/usage.html @@ -6,14 +6,14 @@ - Usage — OpenUpgrade Library 0.1.dev1+g23da9c3 documentation + Usage — OpenUpgrade Library 0.1.dev1+g3e7bf59 documentation - +