diff --git a/erpnext/utilities/__init__.py b/erpnext/utilities/__init__.py index fa1054c9dd4..f33258110e4 100644 --- a/erpnext/utilities/__init__.py +++ b/erpnext/utilities/__init__.py @@ -78,7 +78,11 @@ def payment_app_import_guard(): msg = _("payments app is not installed. Please install it from {0} or {1}").format( marketplace_link, github_link ) + + if "payments" not in frappe.get_installed_apps(): + frappe.throw(msg, title=_("Missing Payments App"), exc=frappe.AppNotInstalledError) + try: yield except ImportError: - frappe.throw(msg, title=_("Missing Payments App")) + frappe.throw(msg, title=_("Missing Payments App"), exc=frappe.AppNotInstalledError)