This commit is contained in:
gsinghpal
2026-04-26 15:05:17 -04:00
parent 160198edb1
commit d9f58b9851
110 changed files with 6210 additions and 1182 deletions

View File

@@ -95,7 +95,6 @@
string="Assigned To"
required="1"
options="{'no_create': True}"/>
<field name="x_fc_work_role_id" readonly="1"/>
<field name="x_fc_wo_kind" widget="badge" readonly="1"
decoration-info="x_fc_wo_kind == 'wet'"
decoration-warning="x_fc_wo_kind == 'bake'"

View File

@@ -14,11 +14,12 @@
<field name="model">sale.order</field>
<field name="inherit_id" ref="sale.view_order_form"/>
<field name="arch" type="xml">
<!-- Manufacturing: right after Transfers (from configurator). -->
<!-- Manufacturing: right after Transfers (from configurator).
Always visible (no invisible-on-zero) so users have a
navigation entry point even when the SO has no MO yet. -->
<xpath expr="//button[@name='action_view_pickings']" position="after">
<button name="action_view_productions" type="object"
class="oe_stat_button" icon="fa-industry"
invisible="x_fc_production_count == 0">
class="oe_stat_button" icon="fa-industry">
<field name="x_fc_production_count" widget="statinfo"
string="Manufacturing"/>
</button>
@@ -53,12 +54,20 @@
</button>
</xpath>
<!-- Hide Odoo's default state statusbar — replaced below by
the custom plating workflow statusbar that reflects the
real lifecycle (awaiting parts → in production → shipped → ...). -->
<xpath expr="//header//field[@name='state']" position="attributes">
<attribute name="invisible">1</attribute>
</xpath>
<!-- ===== Contextual workflow buttons on the header =====
One (sometimes two) visible at a time. Pattern mirrors
fusion_claims ADP handling — invisible bindings key off
the computed x_fc_workflow_stage selector. -->
<xpath expr="//header" position="inside">
<field name="x_fc_workflow_stage" invisible="1"/>
<field name="x_fc_workflow_stage" widget="statusbar"
statusbar_visible="draft,awaiting_parts,inspecting,in_production,ready_to_ship,shipped,invoicing,complete"/>
<field name="x_fc_assigned_manager_id" invisible="1"/>
<button name="action_fp_mark_inspected"