Product Attributes That Belong to Each Company

Give every company in your multi-company database its own product attributes and values — with automatic parent-to-child inheritance, a global sharing toggle, duplicate detection, and safe bulk reassignment.

The problem

Odoo shares product attributes and values globally across every company in a database. One legal entity's "Color", another's "Colour", and a reseller's "Farbe" all pile up in the same dropdown, with no way to say an attribute belongs to a single company — leading to cluttered lists, inconsistent product setups, and reporting noise.

The solution

This module gives each company its own attribute catalog. Attributes are automatically owned by the company that creates them, child companies inherit their parent's attributes automatically, near-duplicates are flagged at creation, and a bulk wizard lets admins reassign or share many attributes at once — with a full preview of every product it will affect.

Capabilities

Everything a multi-company catalog needs

Every capability below is implemented in the module.

01

Company-Scoped Attributes

Every product attribute is owned by a single company by default, so each legal entity keeps its own clean, uncluttered attribute list.

02

Company-Scoped Attribute Values

Attribute values automatically mirror their parent attribute's company, keeping values and attributes consistently scoped together.

03

Automatic Company Assignment

New attributes and values are tagged with the user's active company the moment they are created — no manual scoping required.

04

Access-Controlled Visibility

Company fields and columns only appear for users with multi-company access rights, so single-company users see a clean, unchanged interface.

05

Global vs. Company-Specific Toggle

Mark any attribute as shared across every company, or keep it scoped to one, with a single clear control on the attribute form.

06

Parent-to-Child Inheritance

Child companies automatically see attributes owned by their parent company, giving corporate groups a coherent hierarchy with zero extra setup.

07

Near-Duplicate Detection

The attribute form flags when a same-named attribute already exists in another company, and links straight to it so you can reuse instead of duplicating.

08

Bulk Assign-to-Company Wizard

Select any number of attributes from the list and reassign them to a company, or make them shared, in a single action.

09

Safe-Move Impact Preview

Before applying a bulk reassignment, the wizard shows exactly which products use the selected attributes, so nothing changes silently.

Workflow

How it works

1

Create as usual

Add a product attribute the normal way — it is automatically owned by your active company.

2

Share what’s common

Toggle attributes like Size or Weight as shared so every company in the database can use them.

3

Let hierarchy work

Child companies automatically inherit attributes owned by their parent — no extra configuration needed.

4

Reassign safely, in bulk

Select attributes from the list, preview affected products, and reassign or share them in one click.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

No. Existing attributes keep working exactly as before. An attribute is only assigned to the active company when it is newly created or explicitly reassigned — nothing changes for attributes you already have until you choose to scope them.

Get the app

Buy it on the Odoo App Store

Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.

Company-Specific Product Attributes

Scope product attributes and values to a single company, with parent-to-child inheritance and a global sharing toggle — plus near-duplicate detection and a bulk reassignment wizard with impact preview.

Buy on Odoo App Store