From d1649e896b0f6e69ba692462f1af17ce68cc9703 Mon Sep 17 00:00:00 2001 From: Hussain Nagaria Date: Tue, 24 Feb 2026 15:25:23 +0530 Subject: [PATCH] fix: skip offline payment migration when old columns don't exist Co-Authored-By: Claude Opus 4.6 --- buzz/patches/migrate_offline_payment_to_methods.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/buzz/patches/migrate_offline_payment_to_methods.py b/buzz/patches/migrate_offline_payment_to_methods.py index 45723196..0f628f13 100644 --- a/buzz/patches/migrate_offline_payment_to_methods.py +++ b/buzz/patches/migrate_offline_payment_to_methods.py @@ -4,6 +4,10 @@ def execute(): frappe.reload_doc("events", "doctype", "offline_payment_method") + # Skip if the old columns don't exist (fresh install or already migrated) + if not frappe.db.has_column("Buzz Event", "enable_offline_payments"): + return + events_with_offline = frappe.get_all( "Buzz Event", filters={"enable_offline_payments": 1},