Patch for Item Variants
diff --git a/erpnext/patches.txt b/erpnext/patches.txt
index 0f32a6d..80965ec 100644
--- a/erpnext/patches.txt
+++ b/erpnext/patches.txt
@@ -168,4 +168,4 @@
erpnext.patches.v5_0.update_material_transferred_for_manufacturing_again
erpnext.patches.v5_0.index_on_account_and_gl_entry
execute:frappe.db.sql("""delete from `tabProject Task`""")
-
+erpnext.patches.v5_0.item_variants
diff --git a/erpnext/patches/v5_0/item_variants.py b/erpnext/patches/v5_0/item_variants.py
new file mode 100644
index 0000000..fd4e4bb
--- /dev/null
+++ b/erpnext/patches/v5_0/item_variants.py
@@ -0,0 +1,11 @@
+import frappe
+
+def execute():
+ frappe.reload_doctype("Item")
+ for d in frappe.get_list("Item", filters={"has_variants":1}):
+ manage_variant = frappe.new_doc("Manage Variants")
+ manage_variant.item = d.name
+ manage_variant.attributes = frappe.db.sql("select item_attribute as attribute, item_attribute_value as attribute_value \
+ from `tabItem Variant` where parent = %s", d.name, as_dict=1)
+ manage_variant.generate_combinations()
+ manage_variant.create_variants()
\ No newline at end of file
diff --git a/erpnext/stock/doctype/item/item.json b/erpnext/stock/doctype/item/item.json
index 9e7fb3d..a43b704 100644
--- a/erpnext/stock/doctype/item/item.json
+++ b/erpnext/stock/doctype/item/item.json
@@ -902,7 +902,7 @@
"icon": "icon-tag",
"idx": 1,
"max_attachments": 1,
- "modified": "2015-06-26 17:20:18.204558",
+ "modified": "2015-06-29 17:20:18.204558",
"modified_by": "Administrator",
"module": "Stock",
"name": "Item",