e34892f5c0047c21dc87d82be2853206325929f3
Group SO lines into one fp.job per distinct plating process (identical recipe step structure) instead of one WO per line; make the Certificate of Conformance multi-part via a new fp.certificate.part child model + CoC parts-table loop + migration backfill. Grounded in a read-only entech audit: 13 WOs -> 4 on real orders; per-part recipe clones are structurally identical (same node_type + kind_code + name sequence). cloned_from_id/process_type_id are empty on existing data, so grouping keys off the step structure. Phase 1 (this spec): grouping + combined cert + report + traveller + migration. Phase 2 (deferred): per-part thickness + per-part stickers. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Description
Odoo 19 custom modules
Languages
Python
57.7%
HTML
23.9%
JavaScript
14.8%
SCSS
2.3%
CSS
0.8%
Other
0.4%