style: format code with black
This commit is contained in:
@@ -14,13 +14,16 @@ def execute():
|
||||
delete_broken_bins()
|
||||
delete_and_patch_duplicate_bins()
|
||||
|
||||
|
||||
def delete_broken_bins():
|
||||
# delete useless bins
|
||||
frappe.db.sql("delete from `tabBin` where item_code is null or warehouse is null")
|
||||
|
||||
|
||||
def delete_and_patch_duplicate_bins():
|
||||
|
||||
duplicate_bins = frappe.db.sql("""
|
||||
duplicate_bins = frappe.db.sql(
|
||||
"""
|
||||
SELECT
|
||||
item_code, warehouse, count(*) as bin_count
|
||||
FROM
|
||||
@@ -29,18 +32,19 @@ def delete_and_patch_duplicate_bins():
|
||||
item_code, warehouse
|
||||
HAVING
|
||||
bin_count > 1
|
||||
""", as_dict=1)
|
||||
""",
|
||||
as_dict=1,
|
||||
)
|
||||
|
||||
for duplicate_bin in duplicate_bins:
|
||||
item_code = duplicate_bin.item_code
|
||||
warehouse = duplicate_bin.warehouse
|
||||
existing_bins = frappe.get_list("Bin",
|
||||
filters={
|
||||
"item_code": item_code,
|
||||
"warehouse": warehouse
|
||||
},
|
||||
fields=["name"],
|
||||
order_by="creation",)
|
||||
existing_bins = frappe.get_list(
|
||||
"Bin",
|
||||
filters={"item_code": item_code, "warehouse": warehouse},
|
||||
fields=["name"],
|
||||
order_by="creation",
|
||||
)
|
||||
|
||||
# keep last one
|
||||
existing_bins.pop()
|
||||
@@ -53,7 +57,7 @@ def delete_and_patch_duplicate_bins():
|
||||
"indented_qty": get_indented_qty(item_code, warehouse),
|
||||
"ordered_qty": get_ordered_qty(item_code, warehouse),
|
||||
"planned_qty": get_planned_qty(item_code, warehouse),
|
||||
"actual_qty": get_balance_qty_from_sle(item_code, warehouse)
|
||||
"actual_qty": get_balance_qty_from_sle(item_code, warehouse),
|
||||
}
|
||||
|
||||
bin = get_bin(item_code, warehouse)
|
||||
|
||||
Reference in New Issue
Block a user