[FIX] mrp: buttons on production order
When you start a production order, it is a bit weird to see buttons as check availability and produce, when there are no stock moves yet.
This commit is contained in:
@@ -46,13 +46,13 @@
|
||||
<form string="Manufacturing Orders">
|
||||
<header>
|
||||
<button name="button_mark_done" attrs="{'invisible': [('check_to_done', '=', False)]}" string="Mark as Done" type="object" class="oe_highlight"/>
|
||||
<button name="action_assign" attrs="{'invisible': [('availability', '=', 'assigned')]}" string="Check availability" type="object" class="oe_highlight"/>
|
||||
<button name="action_assign" attrs="{'invisible': [('availability', 'in', ('assigned', 'none'))]}" string="Check availability" type="object" class="oe_highlight"/>
|
||||
<button name="button_plan" attrs="{'invisible': ['|', ('state', '!=', 'confirmed'), ('routing_id', '=', False)]}" type="object" string="Create Workorders" class="oe_highlight"/>
|
||||
<button name="%(act_mrp_product_produce)d" attrs="{'invisible': ['|', ('state', 'not in', ('confirmed','progress')), ('routing_id', '!=', False)]}" string="Produce" type="action" class="oe_highlight"/>
|
||||
<button name="%(act_mrp_product_produce)d" attrs="{'invisible': ['|', '|', ('workorder_count', '=', 0), ('state', '=', 'done'), ('routing_id', '!=', False)]}" string="Produce" type="action"/>
|
||||
<button name="%(act_mrp_product_produce)d" attrs="{'invisible': ['|', '|', ('availability', 'not in', ['partially_available', 'assigned']), ('state', 'not in', ('confirmed','progress')), ('routing_id', '!=', False)]}" string="Produce" type="action" class="oe_highlight"/>
|
||||
<button name="%(act_mrp_product_produce)d" attrs="{'invisible': ['|', '|', ('availability', '!=', 'waiting'), ('state', 'not in', ('confirmed','progress')), ('routing_id', '!=', False)]}" string="Produce" type="action"/>
|
||||
<button name="post_inventory" string="Post Inventory" type="object" class="oe_highlight" attrs="{'invisible': [('post_visible', '=', False)]}"/>
|
||||
<button name="action_cancel" type="object" string="Cancel" attrs="{'invisible': ['|', ('state', 'in', ('done','cancel')), ('check_to_done', '=', True)]}"/>
|
||||
<button name="button_scrap" type="object" string="Scrap" attrs="{'invisible': [('state', 'in', ('cancel'))]}"/>
|
||||
<button name="button_scrap" type="object" string="Scrap" attrs="{'invisible': ['|', ('availability', '=', 'none'), ('state', 'in', ('cancel'))]}"/>
|
||||
<button name="button_unreserve" type="object" string="Unreserve" attrs="{'invisible': ['|', ('state', 'in', ['done', 'cancel']), ('availability', 'in', ['none', 'waiting'])]}"/>
|
||||
<span class="label label-danger" attrs="{'invisible': ['|', ('availability', 'in', ('assigned', 'none')), ('state', 'not in', ('confirmed','progress'))]}">Raw materials not available!</span>
|
||||
<field name="state" widget="statusbar" statusbar_visible="confirmed,progress,done" statusbar_colors='{"confirmed":"blue"}'/>
|
||||
@@ -105,9 +105,9 @@
|
||||
<group>
|
||||
<label for="date_planned_start_wo" string="Expected Date"/>
|
||||
<div name="date_planned" class="o_row">
|
||||
<field name="date_planned_start" attrs="{'readonly': [('move_raw_ids', '!=', [])]}"/>
|
||||
<field name="date_planned_start" attrs="{'readonly': [('move_raw_ids', '!=', False)]}"/>
|
||||
<label string="to" attrs="{'invisible': [('date_planned_finished', '=', False)]}"/>
|
||||
<field name="date_planned_finished" attrs="{'readonly': [('move_raw_ids', '!=', [])]}"/>
|
||||
<field name="date_planned_finished" attrs="{'readonly': [('move_raw_ids', '!=', False)]}"/>
|
||||
</div>
|
||||
<field name="user_id" attrs="{'readonly': [('has_moves', '=', True)]}"/>
|
||||
<field name="origin" attrs="{'readonly': [('has_moves', '=', True)]}"/>
|
||||
|
||||
Reference in New Issue
Block a user