fix: variant creation with translation

This commit is contained in:
Mihir Kandoi
2025-12-30 11:47:45 +05:30
parent acb30dc6ac
commit 2860d5a406

View File

@@ -188,7 +188,7 @@ def find_variant(template, args, variant_item_code=None):
for attribute, value in args.items():
for row in variant.attributes:
if row.attribute == attribute and row.attribute_value == cstr(value):
if row.attribute == _(attribute) and row.attribute_value == cstr(value):
# this row matches
match_count += 1
break
@@ -209,7 +209,7 @@ def create_variant(item, args, use_template_image=False):
variant_attributes = []
for d in template.attributes:
variant_attributes.append({"attribute": d.attribute, "attribute_value": args.get(d.attribute)})
variant_attributes.append({"attribute": d.attribute, "attribute_value": args.get(_(d.attribute))})
variant.set("attributes", variant_attributes)
copy_attributes_to_variant(template, variant)