From 8de0dfd345654ee6d78b4e8213a528261629db81 Mon Sep 17 00:00:00 2001 From: Nikul-OSI Date: Thu, 15 Feb 2024 18:08:52 +0530 Subject: [PATCH] [FIX] Fixed code --- product_configurator/models/product_config.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/product_configurator/models/product_config.py b/product_configurator/models/product_config.py index 121a34b03..15536bbb9 100644 --- a/product_configurator/models/product_config.py +++ b/product_configurator/models/product_config.py @@ -548,9 +548,15 @@ def update_session_configuration_value(self, vals, product_tmpl_id=None): if not vals[field_name]: field_val = None else: - field_val = [ - i[1] for i in vals[field_name] if vals[field_name][0] - ] or vals[field_name][0][1] + field_val = [] + for field_vals in vals[field_name]: + if field_vals[0] == 6: + field_val += field_vals[2] or [] + elif field_vals[0] == 4: + field_val.append(field_vals[1]) + # field_val = [ + # i[1] for i in vals[field_name] if vals[field_name][0] + # ] or vals[field_name][0][1] elif not attr_line.multi and isinstance(vals[field_name], int): field_val = vals[field_name] else: