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.0Define 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.
Depends on
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-03Confirmation status: 4 confirmed, 5 with no information of 9 versions.
Sources · Odoo 13.0
Confirmed on 2026-11-03 in branch 13.0 of OCA/odoo-pim.
terminal Installation and usage
OCA documentation · Odoo 16.0Usage
Source · Odoo 16.0Go 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.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
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.