OdooWiki OCA HUB

multi_pms_properties

multi_pms_properties folder_open OCA/pms open_in_new
Pms License: AGPL-3

Technical addon to support multiproperty in property management system (PMS).

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

Adds automatic consistency checks so records linked to different properties (PMS properties) cannot be saved together, and prevents setting a company that does not match the record's properties.

This is a technical module that adds a safety net for multi-property setups. It does not add menus or screens; instead it changes how Odoo saves records everywhere.

  • When a record is created or updated, Odoo can automatically verify that any linked records belong to the same property (or properties) as the record itself. If not, saving is blocked with a clear error message.
  • The check applies to relational fields that developers have marked with a special option, and also to the standard fields pms_property_id, pms_property_ids and company_id.
  • If a record has a company and properties, the company must be the same as the company of those properties. Otherwise a user error is raised: you cannot set a company different from the one of the established properties.
  • The error message lists the incompatible records and the field involved, so users can see what is wrong.
  • The automatic check is only active on models that opt in; otherwise the check can still be called manually.

In short, it helps keep property data clean by refusing to mix records from different properties or companies.

Depends on

base

Required by other modules

Models and fields (1)
  • base · extends an existing model

Text generated by AI (DeepSeek) from reading the Odoo 18.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 3 confirmed, 6 with no information of 9 versions.

terminal Installation and usage

OCA documentation · Odoo 18.0

To install this module, you only need to add it to your addons, and load it as a server-wide module.

This can be done with the server_wide_modules parameter in /etc/odoo.conf or with the --load command-line parameter

server_wide_modules = "multi_pms_properties"

  • Use the standard multicompany guidelines applied to pms.property: _check_pms_properties_auto like model attribute to autocheck on create/write check_pms_properties like field attribute to check relational record properties consistence This module not implement propety dependent fields

No verified information in OCA: Configuration.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.