Fixes to setup wizard
This commit is contained in:
parent
30fb30cffb
commit
3c68488873
@ -6,7 +6,7 @@ wn.pages['setup-wizard'].onload = function(wrapper) {
|
|||||||
$(".navbar:first").toggle(false);
|
$(".navbar:first").toggle(false);
|
||||||
$("body").css({"padding-top":"30px"});
|
$("body").css({"padding-top":"30px"});
|
||||||
|
|
||||||
erpnext.wiz = new wn.wiz.Wizard({
|
var wizard_settings = {
|
||||||
page_name: "setup-wizard",
|
page_name: "setup-wizard",
|
||||||
parent: wrapper,
|
parent: wrapper,
|
||||||
on_complete: function(wiz) {
|
on_complete: function(wiz) {
|
||||||
@ -59,11 +59,16 @@ wn.pages['setup-wizard'].onload = function(wrapper) {
|
|||||||
title: wn._("The First User: You"),
|
title: wn._("The First User: You"),
|
||||||
icon: "icon-user",
|
icon: "icon-user",
|
||||||
fields: [
|
fields: [
|
||||||
{"fieldname": "first_name", "label": wn._("First Name"), "fieldtype": "Data", reqd:1},
|
{"fieldname": "first_name", "label": wn._("First Name"), "fieldtype": "Data",
|
||||||
{"fieldname": "last_name", "label": wn._("Last Name"), "fieldtype": "Data", reqd:1},
|
reqd:1},
|
||||||
{"fieldname": "email", "label": wn._("Email Id"), "fieldtype": "Data", reqd:1, "description":"Your Login Id"},
|
{"fieldname": "last_name", "label": wn._("Last Name"), "fieldtype": "Data",
|
||||||
{"fieldname": "password", "label": wn._("Password"), "fieldtype": "Password", reqd:1},
|
reqd:1},
|
||||||
{fieldtype:"Attach Image", fieldname:"attach_profile", label:"Attach Your Profile..."},
|
{"fieldname": "email", "label": wn._("Email Id"), "fieldtype": "Data",
|
||||||
|
reqd:1, "description":"Your Login Id", "options":"Email"},
|
||||||
|
{"fieldname": "password", "label": wn._("Password"), "fieldtype": "Password",
|
||||||
|
reqd:1},
|
||||||
|
{fieldtype:"Attach Image", fieldname:"attach_profile",
|
||||||
|
label:"Attach Your Profile..."},
|
||||||
],
|
],
|
||||||
help: wn._('The first user will become the System Manager (you can change that later).'),
|
help: wn._('The first user will become the System Manager (you can change that later).'),
|
||||||
onload: function(slide) {
|
onload: function(slide) {
|
||||||
@ -72,13 +77,13 @@ wn.pages['setup-wizard'].onload = function(wrapper) {
|
|||||||
slide.form.fields_dict.email.$wrapper.toggle(false);
|
slide.form.fields_dict.email.$wrapper.toggle(false);
|
||||||
slide.form.fields_dict.first_name.set_input(wn.boot.profile.first_name);
|
slide.form.fields_dict.first_name.set_input(wn.boot.profile.first_name);
|
||||||
slide.form.fields_dict.last_name.set_input(wn.boot.profile.last_name);
|
slide.form.fields_dict.last_name.set_input(wn.boot.profile.last_name);
|
||||||
|
|
||||||
delete slide.form.fields_dict.email;
|
delete slide.form.fields_dict.email;
|
||||||
delete slide.form.fields_dict.password;
|
delete slide.form.fields_dict.password;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
// Organization
|
// Organization
|
||||||
{
|
{
|
||||||
title: wn._("The Organization"),
|
title: wn._("The Organization"),
|
||||||
@ -110,7 +115,7 @@ wn.pages['setup-wizard'].onload = function(wrapper) {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
// Country
|
// Country
|
||||||
{
|
{
|
||||||
title: wn._("Country, Timezone and Currency"),
|
title: wn._("Country, Timezone and Currency"),
|
||||||
@ -139,7 +144,7 @@ wn.pages['setup-wizard'].onload = function(wrapper) {
|
|||||||
.add_options([""].concat(erpnext.all_timezones));
|
.add_options([""].concat(erpnext.all_timezones));
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
slide.get_input("country").on("change", function() {
|
slide.get_input("country").on("change", function() {
|
||||||
var country = slide.get_input("country").val();
|
var country = slide.get_input("country").val();
|
||||||
var $timezone = slide.get_input("timezone");
|
var $timezone = slide.get_input("timezone");
|
||||||
@ -152,11 +157,10 @@ wn.pages['setup-wizard'].onload = function(wrapper) {
|
|||||||
}
|
}
|
||||||
// add all timezones at the end, so that user has the option to change it to any timezone
|
// add all timezones at the end, so that user has the option to change it to any timezone
|
||||||
$timezone.add_options([""].concat(erpnext.all_timezones));
|
$timezone.add_options([""].concat(erpnext.all_timezones));
|
||||||
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
// Logo
|
// Logo
|
||||||
{
|
{
|
||||||
icon: "icon-bookmark",
|
icon: "icon-bookmark",
|
||||||
@ -167,25 +171,13 @@ wn.pages['setup-wizard'].onload = function(wrapper) {
|
|||||||
{fieldtype:"Attach Image", fieldname:"attach_logo", label:"Attach Logo..."},
|
{fieldtype:"Attach Image", fieldname:"attach_logo", label:"Attach Logo..."},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
|
||||||
// Taxes
|
// Taxes
|
||||||
{
|
{
|
||||||
icon: "icon-money",
|
icon: "icon-money",
|
||||||
"title": wn._("Add Taxes"),
|
"title": wn._("Add Taxes"),
|
||||||
"help": wn._("List your tax heads (e.g. VAT, Excise) (upto 3) and their standard rates. This will create a standard template, you can edit and add more later."),
|
"help": wn._("List your tax heads (e.g. VAT, Excise) (upto 3) and their standard rates. This will create a standard template, you can edit and add more later."),
|
||||||
"fields": [
|
"fields": [],
|
||||||
{fieldtype:"Data", fieldname:"tax_1", label:"Tax 1", placeholder:"e.g. VAT"},
|
|
||||||
{fieldtype:"Column Break"},
|
|
||||||
{fieldtype:"Data", fieldname:"tax_rate_1", label:"Rate (%)", placeholder:"e.g. 5"},
|
|
||||||
{fieldtype:"Section Break"},
|
|
||||||
{fieldtype:"Data", fieldname:"tax_2", label:"Tax 2", placeholder:"e.g. Customs Duty"},
|
|
||||||
{fieldtype:"Column Break"},
|
|
||||||
{fieldtype:"Data", fieldname:"tax_rate_2", label:"Rate (%)", placeholder:"e.g. 5"},
|
|
||||||
{fieldtype:"Section Break"},
|
|
||||||
{fieldtype:"Data", fieldname:"tax_3", label:"Tax 3", placeholder:"e.g. Excise"},
|
|
||||||
{fieldtype:"Column Break"},
|
|
||||||
{fieldtype:"Data", fieldname:"tax_rate_3", label:"Rate (%)", placeholder:"e.g. 5"},
|
|
||||||
],
|
|
||||||
},
|
},
|
||||||
|
|
||||||
// Customers
|
// Customers
|
||||||
@ -193,80 +185,15 @@ wn.pages['setup-wizard'].onload = function(wrapper) {
|
|||||||
icon: "icon-group",
|
icon: "icon-group",
|
||||||
"title": wn._("Your Customers"),
|
"title": wn._("Your Customers"),
|
||||||
"help": wn._("List a few of your customers. They could be organizations or individuals."),
|
"help": wn._("List a few of your customers. They could be organizations or individuals."),
|
||||||
"fields": [
|
"fields": [],
|
||||||
{fieldtype:"Data", fieldname:"customer_1", label:"Customer 1", placeholder:"Customer Name"},
|
|
||||||
{fieldtype:"Column Break"},
|
|
||||||
{fieldtype:"Data", fieldname:"customer_contact_1", label:"", placeholder:"Contact Name"},
|
|
||||||
{fieldtype:"Section Break"},
|
|
||||||
{fieldtype:"Data", fieldname:"customer_2", label:"Customer 2", placeholder:"Customer Name"},
|
|
||||||
{fieldtype:"Column Break"},
|
|
||||||
{fieldtype:"Data", fieldname:"customer_contact_2", label:"", placeholder:"Contact Name"},
|
|
||||||
{fieldtype:"Section Break"},
|
|
||||||
{fieldtype:"Data", fieldname:"customer_3", label:"Customer 3", placeholder:"Customer Name"},
|
|
||||||
{fieldtype:"Column Break"},
|
|
||||||
{fieldtype:"Data", fieldname:"customer_contact_3", label:"", placeholder:"Contact Name"},
|
|
||||||
{fieldtype:"Section Break"},
|
|
||||||
{fieldtype:"Data", fieldname:"customer_4", label:"Customer 4", placeholder:"Customer Name"},
|
|
||||||
{fieldtype:"Column Break"},
|
|
||||||
{fieldtype:"Data", fieldname:"customer_contact_4", label:"", placeholder:"Contact Name"},
|
|
||||||
{fieldtype:"Section Break"},
|
|
||||||
{fieldtype:"Data", fieldname:"customer_5", label:"Customer 5", placeholder:"Customer Name"},
|
|
||||||
{fieldtype:"Column Break"},
|
|
||||||
{fieldtype:"Data", fieldname:"customer_contact_5", label:"", placeholder:"Contact Name"},
|
|
||||||
],
|
|
||||||
},
|
},
|
||||||
|
|
||||||
// Items to Sell
|
// Items to Sell
|
||||||
{
|
{
|
||||||
icon: "icon-barcode",
|
icon: "icon-barcode",
|
||||||
"title": wn._("Your Products or Services"),
|
"title": wn._("Your Products or Services"),
|
||||||
"help": wn._("List your products or services that you sell to your customers. Make sure to check the Item Group, Unit of Measure and other properties when you start."),
|
"help": wn._("List your products or services that you sell to your customers. Make sure to check the Item Group, Unit of Measure and other properties when you start."),
|
||||||
"fields": [
|
"fields": [],
|
||||||
{fieldtype:"Data", fieldname:"item_1", label:"Item 1", placeholder:"A Product or Service"},
|
|
||||||
{fieldtype:"Column Break"},
|
|
||||||
{fieldtype:"Attach", fieldname:"item_img_1", label:"Attach Image..."},
|
|
||||||
{fieldtype:"Section Break"},
|
|
||||||
{fieldtype:"Column Break"},
|
|
||||||
{fieldtype:"Select", fieldname:"item_group_1", options:["Products", "Services", "Raw Material", "Sub Assemblies"]},
|
|
||||||
{fieldtype:"Column Break"},
|
|
||||||
{fieldtype:"Select", fieldname:"item_uom_1", options:["Unit", "Nos", "Box", "Pair", "Kg", "Set", "Hour", "Minute"]},
|
|
||||||
{fieldtype:"Section Break"},
|
|
||||||
{fieldtype:"Data", fieldname:"item_2", label:"Item 2", placeholder:"A Product or Service"},
|
|
||||||
{fieldtype:"Column Break"},
|
|
||||||
{fieldtype:"Attach", fieldname:"item_img_2", label:"Attach Image..."},
|
|
||||||
{fieldtype:"Section Break"},
|
|
||||||
{fieldtype:"Column Break"},
|
|
||||||
{fieldtype:"Select", fieldname:"item_group_2", options:["Products", "Services", "Raw Material", "Sub Assemblies"]},
|
|
||||||
{fieldtype:"Column Break"},
|
|
||||||
{fieldtype:"Select", fieldname:"item_uom_2", options:["Unit", "Nos", "Box", "Pair", "Kg", "Set", "Hour", "Minute"]},
|
|
||||||
{fieldtype:"Section Break"},
|
|
||||||
{fieldtype:"Data", fieldname:"item_3", label:"Item 3", placeholder:"A Product or Service"},
|
|
||||||
{fieldtype:"Column Break"},
|
|
||||||
{fieldtype:"Attach", fieldname:"item_img_3", label:"Attach Image..."},
|
|
||||||
{fieldtype:"Section Break"},
|
|
||||||
{fieldtype:"Column Break"},
|
|
||||||
{fieldtype:"Select", fieldname:"item_group_3", options:["Products", "Services", "Raw Material", "Sub Assemblies"]},
|
|
||||||
{fieldtype:"Column Break"},
|
|
||||||
{fieldtype:"Select", fieldname:"item_uom_3", options:["Unit", "Nos", "Box", "Pair", "Kg", "Set", "Hour", "Minute"]},
|
|
||||||
{fieldtype:"Section Break"},
|
|
||||||
{fieldtype:"Data", fieldname:"item_4", label:"Item 4", placeholder:"A Product or Service"},
|
|
||||||
{fieldtype:"Column Break"},
|
|
||||||
{fieldtype:"Attach", fieldname:"item_img_4", label:"Attach Image..."},
|
|
||||||
{fieldtype:"Section Break"},
|
|
||||||
{fieldtype:"Column Break"},
|
|
||||||
{fieldtype:"Select", fieldname:"item_group_4", options:["Products", "Services", "Raw Material", "Sub Assemblies"]},
|
|
||||||
{fieldtype:"Column Break"},
|
|
||||||
{fieldtype:"Select", fieldname:"item_uom_4", options:["Unit", "Nos", "Box", "Pair", "Kg", "Set", "Hour", "Minute"]},
|
|
||||||
{fieldtype:"Section Break"},
|
|
||||||
{fieldtype:"Data", fieldname:"item_5", label:"Item 5", placeholder:"A Product or Service"},
|
|
||||||
{fieldtype:"Column Break"},
|
|
||||||
{fieldtype:"Attach", fieldname:"item_img_5", label:"Attach Image..."},
|
|
||||||
{fieldtype:"Section Break"},
|
|
||||||
{fieldtype:"Column Break"},
|
|
||||||
{fieldtype:"Select", fieldname:"item_group_5", options:["Products", "Services", "Raw Material", "Sub Assemblies"]},
|
|
||||||
{fieldtype:"Column Break"},
|
|
||||||
{fieldtype:"Select", fieldname:"item_uom_5", options:["Unit", "Nos", "Box", "Pair", "Kg", "Set", "Hour", "Minute"]},
|
|
||||||
],
|
|
||||||
},
|
},
|
||||||
|
|
||||||
// Suppliers
|
// Suppliers
|
||||||
@ -274,27 +201,7 @@ wn.pages['setup-wizard'].onload = function(wrapper) {
|
|||||||
icon: "icon-group",
|
icon: "icon-group",
|
||||||
"title": wn._("Your Suppliers"),
|
"title": wn._("Your Suppliers"),
|
||||||
"help": wn._("List a few of your suppliers. They could be organizations or individuals."),
|
"help": wn._("List a few of your suppliers. They could be organizations or individuals."),
|
||||||
"fields": [
|
"fields": [],
|
||||||
{fieldtype:"Data", fieldname:"supplier_1", label:"Supplier 1", placeholder:"Supplier Name"},
|
|
||||||
{fieldtype:"Column Break"},
|
|
||||||
{fieldtype:"Data", fieldname:"supplier_contact_1", label:"", placeholder:"Contact Name"},
|
|
||||||
{fieldtype:"Section Break"},
|
|
||||||
{fieldtype:"Data", fieldname:"supplier_2", label:"Supplier 2", placeholder:"Supplier Name"},
|
|
||||||
{fieldtype:"Column Break"},
|
|
||||||
{fieldtype:"Data", fieldname:"supplier_contact_2", label:"", placeholder:"Contact Name"},
|
|
||||||
{fieldtype:"Section Break"},
|
|
||||||
{fieldtype:"Data", fieldname:"supplier_3", label:"Supplier 3", placeholder:"Supplier Name"},
|
|
||||||
{fieldtype:"Column Break"},
|
|
||||||
{fieldtype:"Data", fieldname:"supplier_contact_3", label:"", placeholder:"Contact Name"},
|
|
||||||
{fieldtype:"Section Break"},
|
|
||||||
{fieldtype:"Data", fieldname:"supplier_4", label:"Supplier 4", placeholder:"Supplier Name"},
|
|
||||||
{fieldtype:"Column Break"},
|
|
||||||
{fieldtype:"Data", fieldname:"supplier_contact_4", label:"", placeholder:"Contact Name"},
|
|
||||||
{fieldtype:"Section Break"},
|
|
||||||
{fieldtype:"Data", fieldname:"supplier_5", label:"Supplier 5", placeholder:"Supplier Name"},
|
|
||||||
{fieldtype:"Column Break"},
|
|
||||||
{fieldtype:"Data", fieldname:"supplier_contact_5", label:"", placeholder:"Contact Name"},
|
|
||||||
],
|
|
||||||
},
|
},
|
||||||
|
|
||||||
// Items to Buy
|
// Items to Buy
|
||||||
@ -302,52 +209,79 @@ wn.pages['setup-wizard'].onload = function(wrapper) {
|
|||||||
icon: "icon-barcode",
|
icon: "icon-barcode",
|
||||||
"title": wn._("Products or Services You Buy"),
|
"title": wn._("Products or Services You Buy"),
|
||||||
"help": wn._("List a few products or services you buy from your suppliers or vendors. If these are same as your products, then do not add them."),
|
"help": wn._("List a few products or services you buy from your suppliers or vendors. If these are same as your products, then do not add them."),
|
||||||
"fields": [
|
"fields": [],
|
||||||
{fieldtype:"Data", fieldname:"item_buy_1", label:"Item 1", placeholder:"A Product or Service"},
|
|
||||||
{fieldtype:"Column Break"},
|
|
||||||
{fieldtype:"Section Break"},
|
|
||||||
{fieldtype:"Column Break"},
|
|
||||||
{fieldtype:"Select", fieldname:"item_buy_group_1", options:["Raw Material", "Consumable", "Sub Assemblies", "Services", "Products"]},
|
|
||||||
{fieldtype:"Column Break"},
|
|
||||||
{fieldtype:"Select", fieldname:"item_buy_uom_1", options:["Unit", "Nos", "Box", "Pair", "Kg", "Set", "Hour", "Minute"]},
|
|
||||||
{fieldtype:"Section Break"},
|
|
||||||
{fieldtype:"Data", fieldname:"item_buy_2", label:"Item 2", placeholder:"A Product or Service"},
|
|
||||||
{fieldtype:"Column Break"},
|
|
||||||
{fieldtype:"Section Break"},
|
|
||||||
{fieldtype:"Column Break"},
|
|
||||||
{fieldtype:"Select", fieldname:"item_buy_group_2", options:["Raw Material", "Consumable", "Sub Assemblies", "Services", "Products"]},
|
|
||||||
{fieldtype:"Column Break"},
|
|
||||||
{fieldtype:"Select", fieldname:"item_buy_uom_2", options:["Unit", "Nos", "Box", "Pair", "Kg", "Set", "Hour", "Minute"]},
|
|
||||||
{fieldtype:"Section Break"},
|
|
||||||
{fieldtype:"Data", fieldname:"item_buy_3", label:"Item 3", placeholder:"A Product or Service"},
|
|
||||||
{fieldtype:"Column Break"},
|
|
||||||
{fieldtype:"Section Break"},
|
|
||||||
{fieldtype:"Column Break"},
|
|
||||||
{fieldtype:"Select", fieldname:"item_buy_group_3", options:["Raw Material", "Consumable", "Sub Assemblies", "Services", "Products"]},
|
|
||||||
{fieldtype:"Column Break"},
|
|
||||||
{fieldtype:"Select", fieldname:"item_buy_uom_3", options:["Unit", "Nos", "Box", "Pair", "Kg", "Set", "Hour", "Minute"]},
|
|
||||||
{fieldtype:"Section Break"},
|
|
||||||
{fieldtype:"Data", fieldname:"item_buy_4", label:"Item 4", placeholder:"A Product or Service"},
|
|
||||||
{fieldtype:"Column Break"},
|
|
||||||
{fieldtype:"Section Break"},
|
|
||||||
{fieldtype:"Column Break"},
|
|
||||||
{fieldtype:"Select", fieldname:"item_buy_group_4", options:["Raw Material", "Consumable", "Sub Assemblies", "Services", "Products"]},
|
|
||||||
{fieldtype:"Column Break"},
|
|
||||||
{fieldtype:"Select", fieldname:"item_buy_uom_4", options:["Unit", "Nos", "Box", "Pair", "Kg", "Set", "Hour", "Minute"]},
|
|
||||||
{fieldtype:"Section Break"},
|
|
||||||
{fieldtype:"Data", fieldname:"item_buy_5", label:"Item 5", placeholder:"A Product or Service"},
|
|
||||||
{fieldtype:"Column Break"},
|
|
||||||
{fieldtype:"Section Break"},
|
|
||||||
{fieldtype:"Column Break"},
|
|
||||||
{fieldtype:"Select", fieldname:"item_buy_group_5", options:["Raw Material", "Consumable", "Sub Assemblies", "Services", "Products"]},
|
|
||||||
{fieldtype:"Column Break"},
|
|
||||||
{fieldtype:"Select", fieldname:"item_buy_uom_5", options:["Unit", "Nos", "Box", "Pair", "Kg", "Set", "Hour", "Minute"]},
|
|
||||||
],
|
|
||||||
},
|
},
|
||||||
|
|
||||||
]
|
]
|
||||||
|
}
|
||||||
})
|
|
||||||
|
// taxes
|
||||||
|
for(var i=1; i<4; i++) {
|
||||||
|
wizard_settings.slides[4].fields = wizard_settings.slides[4].fields.concat([
|
||||||
|
{fieldtype:"Data", fieldname:"tax_"+ i, label:"Tax " + 1, placeholder:"e.g. VAT"},
|
||||||
|
{fieldtype:"Column Break"},
|
||||||
|
{fieldtype:"Data", fieldname:"tax_rate_i", label:"Rate (%)", placeholder:"e.g. 5"},
|
||||||
|
{fieldtype:"Section Break"},
|
||||||
|
])
|
||||||
|
}
|
||||||
|
|
||||||
|
// customers
|
||||||
|
for(var i=1; i<6; i++) {
|
||||||
|
wizard_settings.slides[5].fields = wizard_settings.slides[5].fields.concat([
|
||||||
|
{fieldtype:"Data", fieldname:"customer_" + i, label:"Customer " + i,
|
||||||
|
placeholder:"Customer Name"},
|
||||||
|
{fieldtype:"Column Break"},
|
||||||
|
{fieldtype:"Data", fieldname:"customer_contact_" + i,
|
||||||
|
label:"Contact", placeholder:"Contact Name"},
|
||||||
|
{fieldtype:"Section Break"}
|
||||||
|
])
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var i=1; i<6; i++) {
|
||||||
|
wizard_settings.slides[6].fields = wizard_settings.slides[6].fields.concat([
|
||||||
|
{fieldtype:"Data", fieldname:"item_" + i, label:"Item " + 1,
|
||||||
|
placeholder:"A Product or Service"},
|
||||||
|
{fieldtype:"Column Break"},
|
||||||
|
{fieldtype:"Attach", fieldname:"item_img_" + i, label:"Attach Image..."},
|
||||||
|
{fieldtype:"Section Break"},
|
||||||
|
{fieldtype:"Column Break"},
|
||||||
|
{fieldtype:"Select", label:"Group", fieldname:"item_group_" + i,
|
||||||
|
options:["Products", "Services", "Raw Material", "Sub Assemblies"]},
|
||||||
|
{fieldtype:"Column Break"},
|
||||||
|
{fieldtype:"Select", fieldname:"item_uom_" + i, label:"UOM",
|
||||||
|
options:["Unit", "Nos", "Box", "Pair", "Kg", "Set", "Hour", "Minute"]},
|
||||||
|
{fieldtype:"Section Break"}
|
||||||
|
])
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var i=1; i<6; i++) {
|
||||||
|
wizard_settings.slides[7].fields = wizard_settings.slides[7].fields.concat([
|
||||||
|
{fieldtype:"Data", fieldname:"supplier_" + i, label:"Supplier " + i,
|
||||||
|
placeholder:"Supplier Name"},
|
||||||
|
{fieldtype:"Column Break"},
|
||||||
|
{fieldtype:"Data", fieldname:"supplier_contact_" + i,
|
||||||
|
label:"Contact", placeholder:"Contact Name"},
|
||||||
|
{fieldtype:"Section Break"}
|
||||||
|
])
|
||||||
|
}
|
||||||
|
|
||||||
|
for(var i=1; i<6; i++) {
|
||||||
|
wizard_settings.slides[8].fields = wizard_settings.slides[8].fields.concat([
|
||||||
|
{fieldtype:"Data", fieldname:"item_buy_" + i, label:"Item " + i,
|
||||||
|
placeholder:"A Product or Service"},
|
||||||
|
{fieldtype:"Column Break"},
|
||||||
|
{fieldtype:"Section Break"},
|
||||||
|
{fieldtype:"Column Break"},
|
||||||
|
{fieldtype:"Select", fieldname:"item_buy_group_" + i, label: "Group",
|
||||||
|
options:["Raw Material", "Consumable", "Sub Assemblies", "Services", "Products"]},
|
||||||
|
{fieldtype:"Column Break"},
|
||||||
|
{fieldtype:"Select", fieldname:"item_buy_uom_" + i, label: "UOM",
|
||||||
|
options:["Unit", "Nos", "Box", "Pair", "Kg", "Set", "Hour", "Minute"]},
|
||||||
|
{fieldtype:"Section Break"},
|
||||||
|
])
|
||||||
|
}
|
||||||
|
|
||||||
|
erpnext.wiz = new wn.wiz.Wizard(wizard_settings)
|
||||||
}
|
}
|
||||||
|
|
||||||
wn.pages['setup-wizard'].onshow = function(wrapper) {
|
wn.pages['setup-wizard'].onshow = function(wrapper) {
|
||||||
@ -434,7 +368,16 @@ wn.wiz.WizardSlide = Class.extend({
|
|||||||
make: function() {
|
make: function() {
|
||||||
var me = this;
|
var me = this;
|
||||||
this.$wrapper = $(repl('<div class="panel panel-default">\
|
this.$wrapper = $(repl('<div class="panel panel-default">\
|
||||||
<div class="panel-heading"><div class="panel-title">%(main_title)s: Step %(step)s</div></div>\
|
<div class="panel-heading">\
|
||||||
|
<div class="panel-title row">\
|
||||||
|
<div class="col-sm-8">\
|
||||||
|
<i class="%(icon)s text-muted"></i> %(title)s</div>\
|
||||||
|
<div class="col-sm-4 text-right"><a class="prev-btn hide">Previous</a> \
|
||||||
|
<a class="next-btn hide">Next</a> \
|
||||||
|
<a class="complete-btn hide"><b>Complete Setup</b></a>\
|
||||||
|
</div>\
|
||||||
|
</div>\
|
||||||
|
</div>\
|
||||||
<div class="panel-body">\
|
<div class="panel-body">\
|
||||||
<div class="progress">\
|
<div class="progress">\
|
||||||
<div class="progress-bar" style="width: %(width)s%"></div>\
|
<div class="progress-bar" style="width: %(width)s%"></div>\
|
||||||
@ -443,7 +386,6 @@ wn.wiz.WizardSlide = Class.extend({
|
|||||||
<div class="row">\
|
<div class="row">\
|
||||||
<div class="col-sm-8 form"></div>\
|
<div class="col-sm-8 form"></div>\
|
||||||
<div class="col-sm-4 help">\
|
<div class="col-sm-4 help">\
|
||||||
<h3 style="margin-top: 0px"><i class="%(icon)s text-muted"></i> %(title)s</h3><br>\
|
|
||||||
<p class="text-muted">%(help)s</p>\
|
<p class="text-muted">%(help)s</p>\
|
||||||
</div>\
|
</div>\
|
||||||
</div>\
|
</div>\
|
||||||
@ -468,30 +410,28 @@ wn.wiz.WizardSlide = Class.extend({
|
|||||||
}
|
}
|
||||||
|
|
||||||
if(this.id > 0) {
|
if(this.id > 0) {
|
||||||
this.$prev = $("<button class='btn btn-default'>Previous</button>")
|
this.$prev = this.$wrapper.find('.prev-btn').removeClass("hide")
|
||||||
.click(function() {
|
.click(function() {
|
||||||
wn.set_route(me.wiz.page_name, me.id-1 + "");
|
wn.set_route(me.wiz.page_name, me.id-1 + "");
|
||||||
})
|
})
|
||||||
.appendTo(this.$wrapper.find(".footer"))
|
.css({"margin-right": "10px"});
|
||||||
.css({"margin-right": "5px"});
|
|
||||||
}
|
}
|
||||||
if(this.id+1 < this.wiz.slides.length) {
|
if(this.id+1 < this.wiz.slides.length) {
|
||||||
this.$next = $("<button class='btn btn-primary'>Next</button>")
|
this.$next = this.$wrapper.find('.next-btn').removeClass("hide")
|
||||||
.click(function() {
|
.click(function() {
|
||||||
me.values = me.form.get_values();
|
me.values = me.form.get_values();
|
||||||
if(me.values===null)
|
if(me.values===null)
|
||||||
return;
|
return;
|
||||||
wn.set_route(me.wiz.page_name, me.id+1 + "");
|
wn.set_route(me.wiz.page_name, me.id+1 + "");
|
||||||
})
|
})
|
||||||
.appendTo(this.$wrapper.find(".footer"));
|
|
||||||
} else {
|
} else {
|
||||||
this.$complete = $("<button class='btn btn-primary'>Complete Setup</button>")
|
this.$complete = this.$wrapper.find('.complete-btn').removeClass("hide")
|
||||||
.click(function() {
|
.click(function() {
|
||||||
me.values = me.form.get_values();
|
me.values = me.form.get_values();
|
||||||
if(me.values===null)
|
if(me.values===null)
|
||||||
return;
|
return;
|
||||||
me.wiz.on_complete(me.wiz);
|
me.wiz.on_complete(me.wiz);
|
||||||
}).appendTo(this.$wrapper.find(".footer"));
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
if(this.onload) {
|
if(this.onload) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user