Skip to content

[19.0][IMP] partner_multi_company#972

Draft
astirpe wants to merge 65 commits intoOCA:19.0from
astirpe:19.0_MIG_partner_multi_company
Draft

[19.0][IMP] partner_multi_company#972
astirpe wants to merge 65 commits intoOCA:19.0from
astirpe:19.0_MIG_partner_multi_company

Conversation

@astirpe
Copy link
Member

@astirpe astirpe commented Mar 14, 2026

oihane and others added 30 commits November 4, 2025 19:02
This fix prevents errors when there are other tests that create partners
and base_suspend_security is still not ready. There can be still problems
if these partners are not created with SUPERUSER.
* Bump versions
* Rename manifest
* Rename openerp to odoo
* Implement base_multi_company

Add depends

Swap dependencies

Add base_suspend_security depend back & server-tools repo

Fix tests

Add test for partner._commercial_fields

Why not both?!
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: multi-company-11.0/multi-company-11.0-partner_multi_company
Translate-URL: https://translation.odoo-community.org/projects/multi-company-11-0/multi-company-11-0-partner_multi_company/
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: multi-company-12.0/multi-company-12.0-partner_multi_company
Translate-URL: https://translation.odoo-community.org/projects/multi-company-12-0/multi-company-12-0-partner_multi_company/
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: multi-company-12.0/multi-company-12.0-partner_multi_company
Translate-URL: https://translation.odoo-community.org/projects/multi-company-12-0/multi-company-12-0-partner_multi_company/
Currently translated at 100.0% (3 of 3 strings)

Translation: multi-company-13.0/multi-company-13.0-partner_multi_company
Translate-URL: https://translation.odoo-community.org/projects/multi-company-13-0/multi-company-13-0-partner_multi_company/es/
OCA-git-bot and others added 30 commits November 4, 2025 19:02
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: multi-company-16.0/multi-company-16.0-partner_multi_company
Translate-URL: https://translation.odoo-community.org/projects/multi-company-16-0/multi-company-16-0-partner_multi_company/
Currently translated at 100.0% (5 of 5 strings)

Translation: multi-company-16.0/multi-company-16.0-partner_multi_company
Translate-URL: https://translation.odoo-community.org/projects/multi-company-16-0/multi-company-16-0-partner_multi_company/es/
Preserving those partners that have a restriction on a specific
company before installing the module.

TT46870
Currently translated at 100.0% (5 of 5 strings)

Translation: multi-company-16.0/multi-company-16.0-partner_multi_company
Translate-URL: https://translation.odoo-community.org/projects/multi-company-16-0/multi-company-16-0-partner_multi_company/it/
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: multi-company-17.0/multi-company-17.0-partner_multi_company
Translate-URL: https://translation.odoo-community.org/projects/multi-company-17-0/multi-company-17-0-partner_multi_company/
Currently translated at 100.0% (6 of 6 strings)

Translation: multi-company-17.0/multi-company-17.0-partner_multi_company
Translate-URL: https://translation.odoo-community.org/projects/multi-company-17-0/multi-company-17-0-partner_multi_company/it/
In the partner_multi_company module, the display_name field had to be
redefined as store and index because the module installation removed
those field properties. As of v17 the field is no longer store so it is
not necessary to redefine it as storable. In addition, this redefinition
causes errors when printing reports because the field is not calculated
when accessing and therefore only shows the data stored in the database,
which is not updated until one of the fields of the dependency changes.
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: multi-company-17.0/multi-company-17.0-partner_multi_company
Translate-URL: https://translation.odoo-community.org/projects/multi-company-17-0/multi-company-17-0-partner_multi_company/
When a new company is created with user_ids, the update of the users in done only on cache level so the user's partner's company is not aligned.
Propagate user default company
Write on users triggers a write on the partners that validates the partners' companies, but partners' companies haven't been aligned yet so it raises the partner's companies constraint.
Align the companies in the partners first, so that writing on users (and therefore on partners) will satisfy the constraint.
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: multi-company-18.0/multi-company-18.0-partner_multi_company
Translate-URL: https://translation.odoo-community.org/projects/multi-company-18-0/multi-company-18-0-partner_multi_company/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.