fix: setup wizard issue
This commit is contained in:
parent
c94c56af24
commit
41c2f49bd1
2 changed files with 24 additions and 3 deletions
|
|
@ -187,11 +187,32 @@ def run_setup_success(args): # nosemgrep
|
|||
|
||||
def get_stages_hooks(args): # nosemgrep
|
||||
stages = []
|
||||
for method in frappe.get_hooks("setup_wizard_stages"):
|
||||
stages += frappe.get_attr(method)(args)
|
||||
|
||||
installed_apps = frappe.get_installed_apps(_ensure_on_bench=True)
|
||||
for app_name in installed_apps:
|
||||
setup_wizard_stages = frappe.get_hooks(app_name=app_name).get("setup_wizard_stages")
|
||||
if not setup_wizard_stages:
|
||||
continue
|
||||
|
||||
for method in setup_wizard_stages:
|
||||
_stages = frappe.get_attr(method)(args)
|
||||
update_app_details_in_stages(_stages, app_name)
|
||||
stages += _stages
|
||||
|
||||
return stages
|
||||
|
||||
|
||||
def update_app_details_in_stages(_stages, app_name):
|
||||
for stage in _stages:
|
||||
for key in stage:
|
||||
if key != "tasks":
|
||||
continue
|
||||
|
||||
for task in stage[key]:
|
||||
if task.get("app_name") is None:
|
||||
task["app_name"] = app_name
|
||||
|
||||
|
||||
def get_setup_complete_hooks(args): # nosemgrep
|
||||
return [
|
||||
{
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
[pre_model_sync]
|
||||
frappe.patches.v16_0.enable_setup_complete #25-06-2025 re-run-patch
|
||||
frappe.patches.v16_0.enable_setup_complete #01-07-2025 re-run-patch
|
||||
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()
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue