feat(sub12b): fp.job.step.move + fp.job.step.move.input.value
Chain-of-custody log: one row per Move Parts / Move Rack commit. FP/MOVE/YYYY/NNNN sequence (5-digit). Carries from/to step + tank, transfer type, qty, location, photo, rack, operator, datetime. Child model captures recorded transition-input values (Sub 12a's fp.step.template.transition.input snapshots → fp.job.step.move. input.value rows). Each row carries 5 typed value columns; the controller (Task 8) picks the right one based on input_type. Operators get read+write+create — they generate moves at runtime — but no unlink. Manager-only deletes for audit safety. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -22,5 +22,13 @@
|
||||
<field name="company_id" eval="False"/>
|
||||
</record>
|
||||
|
||||
<!-- Sub 12b — Move Parts / Move Rack chain-of-custody log -->
|
||||
<record id="seq_fp_job_step_move" model="ir.sequence">
|
||||
<field name="name">FP — Move Log</field>
|
||||
<field name="code">fp.job.step.move</field>
|
||||
<field name="prefix">FP/MOVE/%(year)s/</field>
|
||||
<field name="padding">5</field>
|
||||
<field name="company_id" eval="False"/>
|
||||
</record>
|
||||
|
||||
</odoo>
|
||||
|
||||
Reference in New Issue
Block a user