fix(patch): update_sre_from_voucher_details (#37649)

This commit is contained in:
s-aga-r 2023-10-24 14:13:26 +05:30 committed by GitHub
parent cdbe1c87d4
commit 8e523961dc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -3,13 +3,16 @@ from frappe.query_builder.functions import IfNull
def execute(): def execute():
sre = frappe.qb.DocType("Stock Reservation Entry") columns = frappe.db.get_table_columns("Stock Reservation Entry")
(
frappe.qb.update(sre) if set(["against_pick_list", "against_pick_list_item"]).issubset(set(columns)):
.set(sre.from_voucher_type, "Pick List") sre = frappe.qb.DocType("Stock Reservation Entry")
.set(sre.from_voucher_no, sre.against_pick_list) (
.set(sre.from_voucher_detail_no, sre.against_pick_list_item) frappe.qb.update(sre)
.where( .set(sre.from_voucher_type, "Pick List")
(IfNull(sre.against_pick_list, "") != "") & (IfNull(sre.against_pick_list_item, "") != "") .set(sre.from_voucher_no, sre.against_pick_list)
) .set(sre.from_voucher_detail_no, sre.against_pick_list_item)
).run() .where(
(IfNull(sre.against_pick_list, "") != "") & (IfNull(sre.against_pick_list_item, "") != "")
)
).run()