Merge pull request #39436 from rohitwaghchaure/fixed-duplicate-name-error-for-variant-creation
fix: duplicate name error while making variant
diff --git a/erpnext/controllers/item_variant.py b/erpnext/controllers/item_variant.py
index ea7fb23..1eee9ea 100644
--- a/erpnext/controllers/item_variant.py
+++ b/erpnext/controllers/item_variant.py
@@ -56,7 +56,11 @@
copy_attributes_to_variant(template, variant)
- variant.item_code = append_number_if_name_exists("Item", template.name)
+ variant_name = f"{template.name} - {manufacturer}"
+ if manufacturer_part_no:
+ variant_name += f" - {manufacturer_part_no}"
+
+ variant.item_code = append_number_if_name_exists("Item", variant_name)
variant.flags.ignore_mandatory = True
variant.save()