fix: Rewrite patch using query builder
This commit is contained in:
parent
7ab7753bfa
commit
09a5616e2d
@ -2,9 +2,17 @@ import frappe
|
||||
|
||||
|
||||
def execute():
|
||||
company = frappe.get_all('Company', filters = {'country': 'India'})
|
||||
if not company:
|
||||
return
|
||||
|
||||
frappe.db.sql("""
|
||||
UPDATE `tabLower Deduction Certificate` l, `tabSupplier` s
|
||||
SET l.tax_withholding_category = s.tax_withholding_category
|
||||
WHERE l.supplier = s.name
|
||||
""")
|
||||
ldc = frappe.qb.DocType("Lower Deduction Certificate").as_("ldc")
|
||||
supplier = frappe.qb.DocType("Supplier")
|
||||
|
||||
frappe.qb.update(ldc).inner_join(supplier).on(
|
||||
ldc.supplier == supplier.name
|
||||
).set(
|
||||
ldc.tax_withholding_category, supplier.tax_withholding_category
|
||||
).where(
|
||||
ldc.tax_withholding_category.isnull()
|
||||
).run()
|
Loading…
x
Reference in New Issue
Block a user