Replace the old 5-tuple (recipe.id, part, spec, thickness, serial) grouping key with a structural signature so multiple parts that share the same recipe step tree (ENP clones) collapse onto one combined work order. Add three helpers: _fp_recipe_signature, _fp_line_express_signature, _fp_line_group_key. Add TransactionCase test covering merge, non-merge, and masking-split cases. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
15 lines
517 B
Python
15 lines
517 B
Python
# -*- coding: utf-8 -*-
|
|
from . import test_fp_job_extensions
|
|
from . import test_fp_job_milestone_cascade
|
|
from . import test_qty_received_propagation
|
|
from . import test_display_wo_name
|
|
from . import test_blocker_compute
|
|
from . import test_late_risk_ratio
|
|
from . import test_active_step_id
|
|
from . import test_autopause_cron
|
|
from . import test_post_shop_states
|
|
from . import test_recipe_cert_suppression
|
|
from . import test_order_ship_state
|
|
from . import test_combined_cert_creation
|
|
from . import test_wo_recipe_grouping
|