mirror of
https://github.com/frappe/erpnext.git
synced 2026-09-16 10:20:31 +00:00
refactor: track completed app setup wizards and re-run the setup wizard upon new app installation. (#47691)
This commit is contained in:
@@ -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({
|
||||
|
||||
Reference in New Issue
Block a user