diff --git a/fusion_plating/fusion_plating_jobs/__manifest__.py b/fusion_plating/fusion_plating_jobs/__manifest__.py index d6fffc88..6f34b761 100644 --- a/fusion_plating/fusion_plating_jobs/__manifest__.py +++ b/fusion_plating/fusion_plating_jobs/__manifest__.py @@ -3,7 +3,7 @@ # License OPL-1 (Odoo Proprietary License v1.0) { 'name': 'Fusion Plating — Native Jobs', - 'version': '19.0.8.20.7', + 'version': '19.0.8.20.8', 'category': 'Manufacturing/Plating', 'summary': 'Native plating job model — replaces mrp.production / mrp.workorder bridge.', 'author': 'Nexa Systems Inc.', diff --git a/fusion_plating/fusion_plating_jobs/models/fp_job_step.py b/fusion_plating/fusion_plating_jobs/models/fp_job_step.py index ac78eb7a..13548f10 100644 --- a/fusion_plating/fusion_plating_jobs/models/fp_job_step.py +++ b/fusion_plating/fusion_plating_jobs/models/fp_job_step.py @@ -910,8 +910,10 @@ class FpJobStep(models.Model): def button_finish(self): # Policy B — block until QA-005 complete (when customer requires it). self._fp_check_contract_review_complete() - # Sub 8 — block until racking inspection is Done / Flagged. - self._fp_check_racking_inspection_complete() + # NOTE: racking inspection gate removed — racking is now a recipe + # step, not a separate inspection workflow. _fp_check_racking_ + # inspection_complete() is kept as a helper for diagnostics but + # no longer enforced from button_finish. result = super().button_finish() for step in self: if step.state == 'done': diff --git a/fusion_plating/fusion_plating_jobs/views/fp_job_form_inherit.xml b/fusion_plating/fusion_plating_jobs/views/fp_job_form_inherit.xml index 3ed79544..97301d34 100644 --- a/fusion_plating/fusion_plating_jobs/views/fp_job_form_inherit.xml +++ b/fusion_plating/fusion_plating_jobs/views/fp_job_form_inherit.xml @@ -150,7 +150,7 @@ class="btn-link text-success" invisible="state not in ('ready', 'pending')"/>