diff --git a/frappe/desk/page/setup_wizard/setup_wizard.css b/frappe/desk/page/setup_wizard/setup_wizard.css index c13372ce49..55cbd56153 100644 --- a/frappe/desk/page/setup_wizard/setup_wizard.css +++ b/frappe/desk/page/setup_wizard/setup_wizard.css @@ -15,26 +15,30 @@ .setup-wizard-slide .lead { margin-bottom: 10px; + font-weight: 500; } -.setup-wizard-slide .form { - margin-top: 20px; +.setup-wizard-slide.with-form { + margin: 40px auto; border: 1px solid #d1d8dd; box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1); } .setup-wizard-slide .footer { - margin: 20px auto; + padding: 30px; } .setup-wizard-progress { - border-bottom: 1px solid #d1d8dd; - padding-bottom: 15px; - margin: -20px auto 20px; + padding: 15px; } .setup-wizard-slide .fa-fw { vertical-align: middle; + font-size: 10px; +} + +.setup-wizard-slide .fa-fw.active { + color: #5e64ff; } .setup-wizard-slide .icon-circle-blank { diff --git a/frappe/desk/page/setup_wizard/setup_wizard.js b/frappe/desk/page/setup_wizard/setup_wizard.js index ec802ebb70..8707f7c300 100644 --- a/frappe/desk/page/setup_wizard/setup_wizard.js +++ b/frappe/desk/page/setup_wizard/setup_wizard.js @@ -548,11 +548,10 @@ function load_frappe_slides() { title: __("The First User: You"), icon: "fa fa-user", fields: [ - {"fieldname": "first_name", "label": __("First Name"), "fieldtype": "Data", + {"fieldname": "full_name", "label": __("Full Name"), "fieldtype": "Data", reqd:1}, - {"fieldname": "last_name", "label": __("Last Name"), "fieldtype": "Data"}, {"fieldname": "email", "label": __("Email Address"), "fieldtype": "Data", - reqd:1, "description": __("You will use it to Login"), "options":"Email"}, + reqd:1, "description": __("Login id"), "options":"Email"}, {"fieldname": "password", "label": __("Password"), "fieldtype": "Password", reqd:1}, {fieldtype:"Attach Image", fieldname:"attach_user", @@ -563,8 +562,10 @@ function load_frappe_slides() { if(user!=="Administrator") { slide.form.fields_dict.password.$wrapper.toggle(false); slide.form.fields_dict.email.$wrapper.toggle(false); - slide.form.fields_dict.first_name.set_input(frappe.boot.user.first_name); - slide.form.fields_dict.last_name.set_input(frappe.boot.user.last_name); + if(frappe.boot.user.first_name || frappe.boot.user.last_name) { + slide.form.fields_dict.full_name.set_input( + [frappe.boot.user.first_name, frappe.boot.user.last_name].join(' ').trim()); + } var user_image = frappe.get_cookie("user_image"); if(user_image) { diff --git a/frappe/desk/page/setup_wizard/setup_wizard.py b/frappe/desk/page/setup_wizard/setup_wizard.py index 0fc8ec5843..55ef8eb6b1 100755 --- a/frappe/desk/page/setup_wizard/setup_wizard.py +++ b/frappe/desk/page/setup_wizard/setup_wizard.py @@ -5,7 +5,6 @@ from __future__ import unicode_literals import frappe, json, os from frappe.utils import strip, cint -from frappe import _ from frappe.translate import (set_default_language, get_dict, send_translations) from frappe.geo.country_info import get_country_info from frappe.utils.file_manager import save_file @@ -84,11 +83,14 @@ def update_user_name(args): args['name'] = args.get("email") _mute_emails, frappe.flags.mute_emails = frappe.flags.mute_emails, True + first_name, last_name = args.get('full_name'), '' + if ' ' in first_name: + first_name, last_name = first_name.split(' ', 1) doc = frappe.get_doc({ "doctype":"User", "email": args.get("email"), - "first_name": args.get("first_name"), - "last_name": args.get("last_name") + "first_name": first_name, + "last_name": last_name }) doc.flags.no_welcome_mail = True doc.insert() diff --git a/frappe/desk/page/setup_wizard/setup_wizard_page.html b/frappe/desk/page/setup_wizard/setup_wizard_page.html index 647542701f..483c23bbf8 100644 --- a/frappe/desk/page/setup_wizard/setup_wizard_page.html +++ b/frappe/desk/page/setup_wizard/setup_wizard_page.html @@ -1,17 +1,17 @@ -
+
{% for (var i=0; i < slides_count; i++) { %} - + {% } %}

{%= title %}

- {% if (help) { %}

{%= help %}

{% } %} +
-