OdooWiki OCA HUB

Attribute Set Completeness

attribute_set_completeness folder_open OCA/odoo-pim open_in_new
Uncategorised License: AGPL-3

This module allows the user define a completion rate on the model linked to an attribute set.

auto_awesome What this module does

AI-generated from the code · Odoo 16.0

Define completion requirements on attribute sets and track how complete a record's attributes are, with a percentage and a complete/not complete status.

This module lets you set up completion rules on an attribute set. On the attribute set form, a new 'COMPLETNESS' section lets you add lines that each pick a field (from the attributes of that set) and give it a completion rate. The total of all rates must be exactly 100%, otherwise Odoo blocks saving with an error.

On any record that uses an attribute set (for example a product), Odoo automatically computes: - which criteria are completed (the field has a value), - which are not completed, - a completion percentage (sum of rates of completed criteria), - a status: 'Complete' when the percentage reaches 100%, otherwise 'Not complete'.

These values update when you change the record, thanks to an event listener that recalculates the completed criteria when relevant fields are written.

The module adds fields to the attribute set owner mixin, so any model using attribute sets gets the completion tracking. It also adds a tree view for the completion lines and extends the attribute set form. Access rights allow all users to read completion lines, while only ERP managers can create, edit or delete them.

Required by other modules

Models and fields (4)
  • attribute.set · extends an existing modelattribute_set_completeness_ids (Completeness Requirements)
  • attribute.set.owner.mixin · extends an existing modelattribute_set_completed_ids (Attribute Set completed criterias), attribute_set_completion_rate, attribute_set_completeness_ids, attribute_set_completion_state, attribute_set_not_completed_ids (Attribute Set not completed criterias)
  • attribute.set.completeness · new modelfield_id, model_id, completion_rate, attribute_set_id, field_description (Field Description), available_field_ids (Attribute Set's fields), completion_rate_progress (Completion Rate Progress)
  • attribute.set.owner.event.listener · new model

Text generated by AI (DeepSeek) from reading the Odoo 16.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: 4 confirmed, 5 with no information of 9 versions.

terminal Installation and usage

OCA documentation · Odoo 16.0

Go on an attribute set and fill in the section 'Completeness'. Select the fields you want to take in account and set them their proportion on the completeness rate. Then on the model linked to the attribute set you'll get 2 fields: completion rate and completion state

No verified information in OCA: Installation, 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.