[fix][patch] delete item variant attributes if no variants exists against that item
This commit is contained in:
parent
0f15273bd7
commit
d7441ec051
@ -11,6 +11,9 @@ def execute():
|
|||||||
manage_variant.attributes = frappe.db.sql("select item_attribute as attribute, item_attribute_value as attribute_value \
|
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)
|
from `tabItem Variant` where parent = %s", d.name, as_dict=1)
|
||||||
if manage_variant.attributes:
|
if manage_variant.attributes:
|
||||||
manage_variant.generate_combinations()
|
if not frappe.get_list("Item", filters={"variant_of": d.name}, limit_page_length=1):
|
||||||
manage_variant.create_variants()
|
frappe.db.sql("delete from `tabItem Variant` where parent=%s", d.name)
|
||||||
|
else:
|
||||||
|
manage_variant.generate_combinations()
|
||||||
|
manage_variant.create_variants()
|
||||||
frappe.delete_doc("DocType", "Item Variant")
|
frappe.delete_doc("DocType", "Item Variant")
|
Loading…
x
Reference in New Issue
Block a user