From 4fce595a7308c7b24da3302cfb689fa60d256712 Mon Sep 17 00:00:00 2001 From: Rohit Waghchaure Date: Wed, 25 Jun 2025 13:36:26 +0530 Subject: [PATCH] fix: re-run patch --- frappe/patches.txt | 2 +- frappe/patches/v16_0/enable_setup_complete.py | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/frappe/patches.txt b/frappe/patches.txt index 0519025e88..b2c8d7e0d6 100644 --- a/frappe/patches.txt +++ b/frappe/patches.txt @@ -1,5 +1,5 @@ [pre_model_sync] -frappe.patches.v16_0.enable_setup_complete +frappe.patches.v16_0.enable_setup_complete #25-06-2025 frappe.patches.v15_0.remove_implicit_primary_key frappe.patches.v12_0.remove_deprecated_fields_from_doctype #3 execute:frappe.utils.global_search.setup_global_search_table() diff --git a/frappe/patches/v16_0/enable_setup_complete.py b/frappe/patches/v16_0/enable_setup_complete.py index e2d786f245..f07363bb2c 100644 --- a/frappe/patches/v16_0/enable_setup_complete.py +++ b/frappe/patches/v16_0/enable_setup_complete.py @@ -6,6 +6,11 @@ def execute(): frappe.reload_doc("core", "doctype", "installed_applications") is_setup_complete = frappe.db.get_single_value("System Settings", "setup_complete") + if frappe.get_all( + "User", filters={"name": ("not in", ["Guest", "Administrator"])}, pluck="name", limit=1 + ): + is_setup_complete = 1 + installed_apps = frappe.get_installed_apps(_ensure_on_bench=True) for app_name in frappe.get_all("Installed Application", pluck="app_name"): if app_name not in installed_apps: