[fix] removed duplicate 'region' section as it is already in Frappe Framework
This commit is contained in:
parent
cc5632a99c
commit
d8ac0f3df7
@ -9,94 +9,6 @@ frappe.pages['setup-wizard'].on_page_load = function(wrapper) {
|
|||||||
|
|
||||||
function load_erpnext_slides() {
|
function load_erpnext_slides() {
|
||||||
$.extend(erpnext.wiz, {
|
$.extend(erpnext.wiz, {
|
||||||
region: {
|
|
||||||
title: __("Region"),
|
|
||||||
icon: "icon-flag",
|
|
||||||
help: __("Select your Country, Time Zone and Currency"),
|
|
||||||
fields: [
|
|
||||||
{ fieldname: "country", label: __("Country"), reqd:1,
|
|
||||||
fieldtype: "Select" },
|
|
||||||
{ fieldname: "timezone", label: __("Time Zone"), reqd:1,
|
|
||||||
fieldtype: "Select" },
|
|
||||||
{ fieldname: "currency", label: __("Currency"), reqd:1,
|
|
||||||
fieldtype: "Select" },
|
|
||||||
],
|
|
||||||
|
|
||||||
onload: function(slide) {
|
|
||||||
frappe.call({
|
|
||||||
method:"frappe.geo.country_info.get_country_timezone_info",
|
|
||||||
callback: function(data) {
|
|
||||||
erpnext.wiz.region.data = data.message;
|
|
||||||
erpnext.wiz.region.setup_fields(slide);
|
|
||||||
erpnext.wiz.region.bind_events(slide);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
},
|
|
||||||
css_class: "single-column",
|
|
||||||
setup_fields: function(slide) {
|
|
||||||
var data = erpnext.wiz.region.data;
|
|
||||||
|
|
||||||
slide.get_input("country").empty()
|
|
||||||
.add_options([""].concat(keys(data.country_info).sort()));
|
|
||||||
|
|
||||||
slide.get_input("currency").empty()
|
|
||||||
.add_options(frappe.utils.unique([""].concat($.map(data.country_info,
|
|
||||||
function(opts, country) { return opts.currency; }))).sort());
|
|
||||||
|
|
||||||
slide.get_input("timezone").empty()
|
|
||||||
.add_options([""].concat(data.all_timezones));
|
|
||||||
|
|
||||||
if (data.default_country) {
|
|
||||||
slide.set_input("country", data.default_country);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
bind_events: function(slide) {
|
|
||||||
slide.get_input("country").on("change", function() {
|
|
||||||
var country = slide.get_input("country").val();
|
|
||||||
var $timezone = slide.get_input("timezone");
|
|
||||||
var data = erpnext.wiz.region.data;
|
|
||||||
|
|
||||||
$timezone.empty();
|
|
||||||
|
|
||||||
// add country specific timezones first
|
|
||||||
if(country) {
|
|
||||||
var timezone_list = data.country_info[country].timezones || [];
|
|
||||||
$timezone.add_options(timezone_list.sort());
|
|
||||||
slide.get_field("currency").set_input(data.country_info[country].currency);
|
|
||||||
slide.get_field("currency").$input.trigger("change");
|
|
||||||
}
|
|
||||||
|
|
||||||
// add all timezones at the end, so that user has the option to change it to any timezone
|
|
||||||
$timezone.add_options([""].concat(data.all_timezones));
|
|
||||||
|
|
||||||
slide.get_field("timezone").set_input($timezone.val());
|
|
||||||
|
|
||||||
// temporarily set date format
|
|
||||||
frappe.boot.sysdefaults.date_format = (data.country_info[country].date_format
|
|
||||||
|| "dd-mm-yyyy");
|
|
||||||
});
|
|
||||||
|
|
||||||
slide.get_input("currency").on("change", function() {
|
|
||||||
var currency = slide.get_input("currency").val();
|
|
||||||
if (!currency) return;
|
|
||||||
frappe.model.with_doc("Currency", currency, function() {
|
|
||||||
frappe.provide("locals.:Currency." + currency);
|
|
||||||
var currency_doc = frappe.model.get_doc("Currency", currency);
|
|
||||||
var number_format = currency_doc.number_format;
|
|
||||||
if (number_format==="#.###") {
|
|
||||||
number_format = "#.###,##";
|
|
||||||
} else if (number_format==="#,###") {
|
|
||||||
number_format = "#,###.##"
|
|
||||||
}
|
|
||||||
|
|
||||||
frappe.boot.sysdefaults.number_format = number_format;
|
|
||||||
locals[":Currency"][currency] = $.extend({}, currency_doc);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
user: {
|
user: {
|
||||||
title: __("The First User: You"),
|
title: __("The First User: You"),
|
||||||
icon: "icon-user",
|
icon: "icon-user",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user