009a0b5e1073e1e36289d7c64e4d6210f24d7a1b
Adds 8-12 orders that originate from the direct order entry wizard (used by estimators for bulk entry without quotation flow) instead of plain sale.order create. Exercises the wizard's action_create_order() method which builds the SO with all the x_fc_* header fields, then we confirm to fire _fp_auto_create_job in one step. Each wizard creates 1-3 lines with realistic part/coating combos, treatments, surface area, deadlines, and the wo_group_tag flag (30% chance) to test multi-line job collapsing. Mixes po_pending (30%) and PO-doc orders, plus a spread of invoice strategies (deposit / progress / net_terms / cod_prepay). Orders distribute across confirmed / in_progress_mid / delivered / invoiced / paid states, reusing the state-advancement pattern from seed_workflow_states.py. Verified on entech: 10/11 orders created (one invoice failure on a SO with no invoiceable lines, handled gracefully via savepoint). 22 fp.job records generated across confirmed / in_progress / done. Part of: native job model migration (spec 2026-04-25) Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Description
Odoo 19 custom modules
Languages
Python
55.9%
HTML
26.1%
JavaScript
14.9%
SCSS
1.8%
CSS
0.8%
Other
0.4%