From 6300043bac7bd8ad6b149d6b58951c79db834e61 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 2 Sep 2024 06:37:27 +0000 Subject: [PATCH] [UPD] HTML documentation --- docs/.buildinfo | 2 +- docs/.doctrees/API.doctree | Bin 310367 -> 309964 bytes docs/.doctrees/environment.pickle | Bin 600039 -> 84685 bytes docs/API.html | 6 +++--- docs/_static/documentation_options.js | 2 +- docs/_static/searchtools.js | 7 ++++--- docs/authors.html | 6 +++--- docs/contributing.html | 6 +++--- docs/genindex.html | 6 +++--- docs/history.html | 6 +++--- docs/index.html | 6 +++--- docs/installation.html | 6 +++--- docs/objects.inv | Bin 1143 -> 1143 bytes docs/py-modindex.html | 6 +++--- docs/readme.html | 6 +++--- docs/search.html | 6 +++--- docs/searchindex.js | 2 +- docs/usage.html | 6 +++--- 18 files changed, 40 insertions(+), 39 deletions(-) diff --git a/docs/.buildinfo b/docs/.buildinfo index 8fc3afba..317400dc 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: 648f9f2e07c7deec50164f503d59c282 +config: 29056e948188a77cedc1ab2380ef1ba4 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/.doctrees/API.doctree b/docs/.doctrees/API.doctree index 76e7e4941877c92e7281c4c4480067692ac3f1b2..b5f0e194a1b1d78aa515507285a055079800b0c3 100644 GIT binary patch delta 1901 zcmZ8ieQZ-z9PRJk`_`@NY9@jupa)Q^`IWStOXvM8{;X ziQ)`s1WNM+f*%nHYvORW>rayrH#Ra9NRTo7SOk;dSEe8_Q<-9HU;BD*xBr@Z?z!ij z-}${=|2y--bf(lL`BR`znk@8nkJyyKMpzKcDOzVF&5M+W-ym}EP&pyKPp#^a92|4( zPG{Xzr}I6~WR0Tb;DM?=X&kV@6Ev_Rk_f1%yQ5Fgc^gB((Hp%_>sg*&ME|w*3lj(Y z*EXCUzdK*K^gfgYE#377e%|}0OXJQD&QnGueq=v((UN@Cd1}dh(eq&ExWmkWw}0r! z;J*UXjmG}D;D%IxgAR1jKYRjUDNR7|GJ`Zz5;fj$hENJe@_+F?u*9(n=nJWZV10f)7uEwT*WK{5ff@2d zG5_v|aHf_6M&`F~4mbE#ANVz;amt+o@Q?6l{~377%67{lW%X4!oTgE#l|bht@uCzF5F4ht9oq8K)Q>trXH7-cNqh@UgJM?~z{xK}9{}w2^f0IP~a<1MnvQKzn(F7@1adB2dMS(PoACK)EB?KYXO)VG7l-$Vy_LiIok zBYXCIe9wGCD|7HTq2XCYi)@EcjSerG>D3hW=L*r}^(?wha}}@At~~luY}f87rtc&x zQfdaM9@8JBdj)Ib%ckLq;I3##$6SLl^Q`C>JnJV4!=Q5n}C zp>t!K-F1{ga^IsKE72C9Ehz~-AAUr)MDb=U`j~#jjYU7I7{N0w^n9gbnEs^LPirpU z9igr{$;~LeOwSsWnIR2QHbKj5$&k=3>M`T@+Q_5TV!DY0>Tg7f>$>_z-MkF^Sm-d4nn+(=|X$FZ`UomA(FY#Fmy z*awe`BlWCht^9Kop_~%f49x-?M%dOGlz^An(BIA~%?TlDUWI$vv%;5bOkv~N1Z4d3 N1f#;_Ej_H-`aiUIg^U0I delta 1858 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 HF+TWTG;t7W literal 600039 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 z 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

uC@yO>-Myrn+HWJ6%eE@BeG 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 m<#(y&cfBCMgl+7lIopZB!w-;2L1=f9uH{% diff --git a/docs/API.html b/docs/API.html index ad8409c3..1810c3b7 100644 --- a/docs/API.html +++ b/docs/API.html @@ -4,7 +4,7 @@ - OpenUpgrade API — OpenUpgrade Library 0.1.dev1+g1da2a4f documentation + OpenUpgrade API — OpenUpgrade Library 0.1.dev1+g9f5fd6c documentation @@ -15,7 +15,7 @@ - + @@ -37,7 +37,7 @@ OpenUpgrade Library

- 0.1.dev1+g1da2a4f + 0.1.dev1+g9f5fd6c
diff --git a/docs/_static/documentation_options.js b/docs/_static/documentation_options.js index 21f06d9c..387f7efd 100644 --- a/docs/_static/documentation_options.js +++ b/docs/_static/documentation_options.js @@ -1,5 +1,5 @@ const DOCUMENTATION_OPTIONS = { - VERSION: '0.1.dev1+g1da2a4f', + VERSION: '0.1.dev1+g9f5fd6c', LANGUAGE: 'en', COLLAPSE_INDEX: false, BUILDER: 'html', diff --git a/docs/_static/searchtools.js b/docs/_static/searchtools.js index 92da3f8b..b08d58c9 100644 --- a/docs/_static/searchtools.js +++ b/docs/_static/searchtools.js @@ -178,7 +178,7 @@ const Search = { htmlToText: (htmlString, anchor) => { const htmlElement = new DOMParser().parseFromString(htmlString, 'text/html'); - for (const removalQuery of [".headerlinks", "script", "style"]) { + for (const removalQuery of [".headerlink", "script", "style"]) { htmlElement.querySelectorAll(removalQuery).forEach((el) => { el.remove() }); } if (anchor) { @@ -328,13 +328,14 @@ const Search = { for (const [title, foundTitles] of Object.entries(allTitles)) { if (title.toLowerCase().trim().includes(queryLower) && (queryLower.length >= title.length/2)) { for (const [file, id] of foundTitles) { - let score = Math.round(100 * queryLower.length / title.length) + const score = Math.round(Scorer.title * queryLower.length / title.length); + const boost = titles[file] === title ? 1 : 0; // add a boost for document titles normalResults.push([ docNames[file], titles[file] !== title ? `${titles[file]} > ${title}` : title, id !== null ? "#" + id : "", null, - score, + score + boost, filenames[file], ]); } diff --git a/docs/authors.html b/docs/authors.html index 514b7691..66187a50 100644 --- a/docs/authors.html +++ b/docs/authors.html @@ -4,7 +4,7 @@ - Credits — OpenUpgrade Library 0.1.dev1+g1da2a4f documentation + Credits — OpenUpgrade Library 0.1.dev1+g9f5fd6c documentation @@ -15,7 +15,7 @@ - + @@ -37,7 +37,7 @@ OpenUpgrade Library
- 0.1.dev1+g1da2a4f + 0.1.dev1+g9f5fd6c
diff --git a/docs/contributing.html b/docs/contributing.html index e23a6cd5..794dc988 100644 --- a/docs/contributing.html +++ b/docs/contributing.html @@ -4,7 +4,7 @@ - Contributing — OpenUpgrade Library 0.1.dev1+g1da2a4f documentation + Contributing — OpenUpgrade Library 0.1.dev1+g9f5fd6c documentation @@ -15,7 +15,7 @@ - + @@ -37,7 +37,7 @@ OpenUpgrade Library
- 0.1.dev1+g1da2a4f + 0.1.dev1+g9f5fd6c
diff --git a/docs/genindex.html b/docs/genindex.html index 5dbb6a67..3dc602ad 100644 --- a/docs/genindex.html +++ b/docs/genindex.html @@ -3,7 +3,7 @@ - Index — OpenUpgrade Library 0.1.dev1+g1da2a4f documentation + Index — OpenUpgrade Library 0.1.dev1+g9f5fd6c documentation @@ -14,7 +14,7 @@ - + @@ -34,7 +34,7 @@ OpenUpgrade Library
- 0.1.dev1+g1da2a4f + 0.1.dev1+g9f5fd6c
diff --git a/docs/history.html b/docs/history.html index d95b7251..eddc2807 100644 --- a/docs/history.html +++ b/docs/history.html @@ -4,7 +4,7 @@ - History — OpenUpgrade Library 0.1.dev1+g1da2a4f documentation + History — OpenUpgrade Library 0.1.dev1+g9f5fd6c documentation @@ -15,7 +15,7 @@ - + @@ -36,7 +36,7 @@ OpenUpgrade Library
- 0.1.dev1+g1da2a4f + 0.1.dev1+g9f5fd6c
diff --git a/docs/index.html b/docs/index.html index 9e285a6e..17350780 100644 --- a/docs/index.html +++ b/docs/index.html @@ -4,7 +4,7 @@ - Welcome to OpenUpgrade Library’s documentation! — OpenUpgrade Library 0.1.dev1+g1da2a4f documentation + Welcome to OpenUpgrade Library’s documentation! — OpenUpgrade Library 0.1.dev1+g9f5fd6c documentation @@ -15,7 +15,7 @@ - + @@ -36,7 +36,7 @@ OpenUpgrade Library
- 0.1.dev1+g1da2a4f + 0.1.dev1+g9f5fd6c
diff --git a/docs/installation.html b/docs/installation.html index 0ca02147..81aa367e 100644 --- a/docs/installation.html +++ b/docs/installation.html @@ -4,7 +4,7 @@ - Installation — OpenUpgrade Library 0.1.dev1+g1da2a4f documentation + Installation — OpenUpgrade Library 0.1.dev1+g9f5fd6c documentation @@ -15,7 +15,7 @@ - + @@ -37,7 +37,7 @@ OpenUpgrade Library
- 0.1.dev1+g1da2a4f + 0.1.dev1+g9f5fd6c
diff --git a/docs/objects.inv b/docs/objects.inv index 8ccd03bd4a1bfa93dd2f93135944cae2c5d4548e..4476da13777123a04140ff82753e5cc33defa3fa 100644 GIT binary patch delta 18 Zcmey)@ttErAiHInX - Python Module Index — OpenUpgrade Library 0.1.dev1+g1da2a4f documentation + Python Module Index — OpenUpgrade Library 0.1.dev1+g9f5fd6c documentation @@ -14,7 +14,7 @@ - + @@ -37,7 +37,7 @@ OpenUpgrade Library
- 0.1.dev1+g1da2a4f + 0.1.dev1+g9f5fd6c
diff --git a/docs/readme.html b/docs/readme.html index 775dd350..dddf3a4e 100644 --- a/docs/readme.html +++ b/docs/readme.html @@ -4,7 +4,7 @@ - OpenUpgrade Library — OpenUpgrade Library 0.1.dev1+g1da2a4f documentation + OpenUpgrade Library — OpenUpgrade Library 0.1.dev1+g9f5fd6c documentation @@ -15,7 +15,7 @@ - + @@ -37,7 +37,7 @@ OpenUpgrade Library
- 0.1.dev1+g1da2a4f + 0.1.dev1+g9f5fd6c
diff --git a/docs/search.html b/docs/search.html index 9a06050a..42082a74 100644 --- a/docs/search.html +++ b/docs/search.html @@ -3,7 +3,7 @@ - Search — OpenUpgrade Library 0.1.dev1+g1da2a4f documentation + Search — OpenUpgrade Library 0.1.dev1+g9f5fd6c documentation @@ -15,7 +15,7 @@ - + @@ -37,7 +37,7 @@ OpenUpgrade Library
- 0.1.dev1+g1da2a4f + 0.1.dev1+g9f5fd6c
diff --git a/docs/searchindex.js b/docs/searchindex.js index 86ff8b26..6786fa24 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, "contributing"]], "Contributors": [[1, "contributors"]], "Credits": [[1, "credits"]], "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, "history"]], "Implement Features": [[2, "implement-features"]], "Indices and tables": [[4, "indices-and-tables"]], "Install": [[6, "install"]], "Installation": [[5, "installation"]], "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, "openupgrade-api"]], "OpenUpgrade Library": [[6, "openupgrade-library"]], "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, "usage"]], "Welcome to OpenUpgrade Library\u2019s documentation!": [[4, "welcome-to-openupgrade-library-s-documentation"]], "Write Documentation": [[2, "write-documentation"]]}, "docnames": ["API", "authors", "contributing", "history", "index", "installation", "readme", "usage"], "envversion": {"sphinx": 61, "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], "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": 62, "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], "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 ea2607de..e9add0de 100644 --- a/docs/usage.html +++ b/docs/usage.html @@ -4,7 +4,7 @@ - Usage — OpenUpgrade Library 0.1.dev1+g1da2a4f documentation + Usage — OpenUpgrade Library 0.1.dev1+g9f5fd6c documentation @@ -15,7 +15,7 @@ - + @@ -37,7 +37,7 @@ OpenUpgrade Library
- 0.1.dev1+g1da2a4f + 0.1.dev1+g9f5fd6c