From 9e46bbfcbf539f2521a124ce908d3952bf3390c7 Mon Sep 17 00:00:00 2001 From: Walid <waha@odoo.com> Date: Tue, 19 Sep 2023 10:56:12 +0200 Subject: [PATCH] [FIX] stock: forecast button color adress both use cases in : https://github.com/odoo/odoo/commit/ed2849a55c1463689cbc201a782b0200207bfd37 and https://github.com/odoo/odoo/commit/4248aac2d224363a6ac4a59881bdb7c321623e4b button should be red if there's no qty in stock but still be green if the qty was reserved for the move closes odoo/odoo#135881 X-original-commit: e243ba49137c5a6151c6da74ef4ed253f81754d9 Signed-off-by: William Henrotin (whe) <whe@odoo.com> Signed-off-by: Walid Hanniche (waha) <waha@odoo.com> --- addons/stock/views/stock_picking_views.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/stock/views/stock_picking_views.xml b/addons/stock/views/stock_picking_views.xml index 8e59729ba627..cb1522051f27 100644 --- a/addons/stock/views/stock_picking_views.xml +++ b/addons/stock/views/stock_picking_views.xml @@ -280,9 +280,9 @@ <field name="product_packaging_id" groups="product.group_stock_packaging"/> <field name="product_uom_qty" string="Demand" attrs="{'column_invisible': [('parent.immediate_transfer', '=', True)], 'readonly': ['|', ('is_initial_demand_editable', '=', False), '&', '&', ('show_operations', '=', True), ('is_locked', '=', True), ('is_initial_demand_editable', '=', False)]}"/> <button type="object" name="action_product_forecast_report" title="Forecast Report" icon="fa-area-chart" - attrs="{'invisible': ['|', ('forecast_availability', '<=', 0), '|', ('parent.immediate_transfer', '=', True), '&', ('parent.picking_type_code', '=', 'outgoing'), ('state', '!=', 'draft')]}"/> + attrs="{'invisible': ['|', '&', ('reserved_availability', '=', 0), ('forecast_availability', '<=', 0), '|', ('parent.immediate_transfer', '=', True), '&', ('parent.picking_type_code', '=', 'outgoing'), ('state', '!=', 'draft')]}"/> <button type="object" name="action_product_forecast_report" title="Forecast Report" icon="fa-area-chart text-danger" - attrs="{'invisible': ['|', ('forecast_availability', '>', 0), '|', ('parent.immediate_transfer', '=', True), '&', ('parent.picking_type_code', '=', 'outgoing'), ('state', '!=', 'draft')]}"/> + attrs="{'invisible': ['|', '|', ('reserved_availability', '!=', 0), ('forecast_availability', '>', 0), '|', ('parent.immediate_transfer', '=', True), '&', ('parent.picking_type_code', '=', 'outgoing'), ('state', '!=', 'draft')]}"/> <field name="forecast_expected_date" invisible="1"/> <field name="forecast_availability" string="Reserved" attrs="{'column_invisible': ['|', '|', ('parent.state', 'in', ['draft', 'done']), ('parent.picking_type_code', '!=', 'outgoing'), ('parent.immediate_transfer', '=', True)]}" widget="forecast_widget"/> -- GitLab