From 5d288e407c7b4b3287eebf1af276834b10edff3d Mon Sep 17 00:00:00 2001 From: Neil Trini Lasrado Date: Tue, 9 Jun 2015 15:46:42 +0530 Subject: [PATCH] item variants patch removed --- erpnext/patches/v5_0/item_variants.py | 33 --------------------------- 1 file changed, 33 deletions(-) delete mode 100644 erpnext/patches/v5_0/item_variants.py diff --git a/erpnext/patches/v5_0/item_variants.py b/erpnext/patches/v5_0/item_variants.py deleted file mode 100644 index aeaf7296817..00000000000 --- a/erpnext/patches/v5_0/item_variants.py +++ /dev/null @@ -1,33 +0,0 @@ -import frappe - -def execute(): - variant_item = frappe.db.get_all("Item", - fields=["name"], - filters={"has_variants": 1}) - - for d in variant_item: - pass - - def get_variant_item_codes(self): - """Get all possible suffixes for variants""" - variant_dict = {} - for d in self.attributes: - variant_dict.setdefault(d.attribute, []).append(d.attribute_value) - - all_attributes = [d.name for d in frappe.get_all("Item Attribute", order_by = "priority asc")] - - # sort attributes by their priority - attributes = filter(None, map(lambda d: d if d in variant_dict else None, all_attributes)) - - def add_attribute_suffixes(item_code, my_attributes, attributes): - attr = frappe.get_doc("Item Attribute", attributes[0]) - for value in attr.item_attribute_values: - if value.attribute_value in variant_dict[attr.name]: - _my_attributes = copy.deepcopy(my_attributes) - _my_attributes.append([attr.name, value.attribute_value]) - if len(attributes) > 1: - add_attribute_suffixes(item_code + "-" + value.abbr, _my_attributes, attributes[1:]) - else: - self.append('variants', {"variant": item_code + "-" + value.abbr, - "attributes": json.dumps(_my_attributes)}) - add_attribute_suffixes(self.item, [], attributes) \ No newline at end of file