diff --git a/shopfloor_reception/actions/data.py b/shopfloor_reception/actions/data.py index 64b4874142..99a656ceea 100644 --- a/shopfloor_reception/actions/data.py +++ b/shopfloor_reception/actions/data.py @@ -15,7 +15,11 @@ def _product_parser(self): parser functions. We use *args to capture them. """ res = super(DataAction, self)._product_parser - return res + ["use_expiration_date"] + data_detail_action = self._actions_for("data_detail") + return res + [ + "use_expiration_date", + ("image_256:image", data_detail_action._product_image_url), + ] @property def _lot_parser_reception(self): diff --git a/shopfloor_reception/actions/schema.py b/shopfloor_reception/actions/schema.py index 6453b43d53..ea1b92c55f 100644 --- a/shopfloor_reception/actions/schema.py +++ b/shopfloor_reception/actions/schema.py @@ -15,6 +15,7 @@ def product(self): "nullable": True, "required": False, }, + "image": {"type": "string", "nullable": True, "required": False}, } ) return res diff --git a/shopfloor_reception_mobile/static/src/scenario/reception.js b/shopfloor_reception_mobile/static/src/scenario/reception.js index 3090a98aeb..2463aa44e1 100644 --- a/shopfloor_reception_mobile/static/src/scenario/reception.js +++ b/shopfloor_reception_mobile/static/src/scenario/reception.js @@ -115,6 +115,9 @@ const Reception = { :card_color="is_set_lot_possible() ? utils.colors.color_for('screen_step_done') : utils.colors.color_for('screen_step_todo')" :key="make_state_component_key(['reception-product-item-detail-set-lot', state.data.picking.id])" /> +