This module introduces a constraint on Purchase Order form that requires the analytic account to be filled in.
auto_awesome What this module does
AI-generated from the code · Odoo 19.0Makes the analytic distribution mandatory on the Purchase Order form, so users cannot save a purchase order without filling in the analytic account.
This module adds a single business rule to purchasing: the analytic distribution field on the Purchase Order form becomes required.
Where it appears:
- On the Purchase Order form (the purchase.order screen), the analytic distribution field is now marked as mandatory.
What changes for users: - When creating or editing a purchase order, the analytic distribution must be filled in before the record can be saved. If it is left empty, Odoo will block the save and ask the user to complete it.
Which areas it touches:
- It only affects the purchase.order model and its form view. It builds on the purchase_analytic module, which is the one that adds the analytic distribution field to purchase orders in the first place.
No new menus, reports, automated emails or scheduled actions are added. The module does not create new models or fields; it only changes the behaviour of an existing field by making it required. The change is applied through a view inheritance that modifies the attributes of the analytic distribution field.
Depends on
Text generated by AI (DeepSeek) from reading the Odoo 19.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: 1 confirmed, 8 with no information of 9 versions.
Sources · Odoo 19.0
Confirmed on 2026-11-03 in branch 19.0 of OCA/account-analytic.
terminal Installation and usage
No verified informationInstallation 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.