odoo/tutorials#1319

Created by Tishbian Meshach S (times)

Blocked

label
odoo-dev:19.0-add-sale_kit_management-times
head
e6b6243474f89d3e5c47e5403a052af523aaf922
odoo/tutorials
19.0 #1319 missing r+
master

[ADD] sale_kit_management: sale kit product management and order configurator

Introduce a complete Sale Kit Management system that enables grouping sub-products into single items, calculates bundle prices dynamically, and configures kit structures on sales order lines with full reconfiguration support.

The implementation covers:
- Dynamic Bundle Pricing & Validation: Integrates a custom sub-product line architecture inside product templates. It tracks product bundle details natively and handles dynamic cost roll-ups seamlessly via backend calculation utilities.
- Reconfigurable Exploded Kit Wizard: Adds an interactive configuration wizard to the quotation workflow. It allows users to continuously reconfigure previously exploded kits by purging stale child structures and cleanly overriding item matrices without duplicating records.
- Strict Structural Deletion Controls: Employs backend @api.ondelete validation hooks to prevent disjointed mutations. Users cannot strip individual child subproduct items directly from an active list layout unless the parent bundle target or the surrounding structural layout section is unlinked collectively.
- Isolated Sequencing Boundaries: Enforces strict layout integrity by routing exploded bundle sections into specific, high-index sequence intervals. This approach effectively prevents layout overlaps when users manually drag and reorder regular catalog items later.
- Derived Visual Mapping: Ensures clear client communications by formatting nested line items with zero-value unit pricing and locking down template visibility properties dynamically with protective, read-only constraints.

Task Reference: 6268133