refactor: track completed app setup wizards and re-run the setup wizard upon new app installation. (#47691)

This commit is contained in:
rohitwaghchaure
2025-06-03 13:02:45 +05:30
committed by GitHub
parent 538e0d08e4
commit 75b5ba6e67
4 changed files with 11 additions and 13 deletions

View File

@@ -8,6 +8,13 @@ frappe.pages["setup-wizard"].on_page_load = function (wrapper) {
};
frappe.setup.on("before_load", function () {
if (
frappe.boot.setup_wizard_completed_apps?.length &&
frappe.boot.setup_wizard_completed_apps.includes("erpnext")
) {
return;
}
erpnext.setup.slides_settings.map(frappe.setup.add_slide);
});
@@ -91,7 +98,7 @@ erpnext.setup.slides_settings = [
},
set_fy_dates: function (slide) {
var country = frappe.wizard.values.country;
var country = frappe.wizard.values.country || frappe.defaults.get_default("country");
if (country) {
let fy = erpnext.setup.fiscal_years[country];
@@ -113,7 +120,7 @@ erpnext.setup.slides_settings = [
},
load_chart_of_accounts: function (slide) {
let country = frappe.wizard.values.country;
let country = frappe.wizard.values.country || frappe.defaults.get_default("country");
if (country) {
frappe.call({