mirror of
https://github.com/frappe/erpnext.git
synced 2026-08-13 14:41:53 +00:00
fix: guard reconciliation table deletes when tables are missing
(cherry picked from commit 8a2b2a2b68)
This commit is contained in:
@@ -1,3 +1,4 @@
|
|||||||
|
import frappe
|
||||||
from frappe import qb
|
from frappe import qb
|
||||||
|
|
||||||
|
|
||||||
@@ -13,5 +14,8 @@ def execute():
|
|||||||
"Payment Reconciliation Allocation",
|
"Payment Reconciliation Allocation",
|
||||||
]
|
]
|
||||||
for x in doctypes:
|
for x in doctypes:
|
||||||
|
# child tables may not exist yet on sites where this pre-model-sync patch runs first
|
||||||
|
if not frappe.db.table_exists(x):
|
||||||
|
continue
|
||||||
dt = qb.DocType(x)
|
dt = qb.DocType(x)
|
||||||
qb.from_(dt).delete().run()
|
qb.from_(dt).delete().run()
|
||||||
|
|||||||
Reference in New Issue
Block a user