diff --git a/frappe/__init__.py b/frappe/__init__.py index 14d1197c13cf0cb5a322dd3f02778a6078619e1c..d6c68415b3358d06d91e255f774378243ca036d1 100644 --- a/frappe/__init__.py +++ b/frappe/__init__.py @@ -14,7 +14,7 @@ import os, sys, importlib, inspect, json from .exceptions import * from .utils.jinja import get_jenv, get_template, render_template -__version__ = '8.3.1' +__version__ = '8.3.2' __title__ = "Frappe Framework" local = Local() diff --git a/frappe/desk/page/setup_wizard/setup_wizard.js b/frappe/desk/page/setup_wizard/setup_wizard.js index a8bc1acc3122034d5223a7af2841c50e87cff041..1e3c33c93eae08b561f28899d4ef317b17135fa6 100644 --- a/frappe/desk/page/setup_wizard/setup_wizard.js +++ b/frappe/desk/page/setup_wizard/setup_wizard.js @@ -498,16 +498,18 @@ var frappe_slides = [ { "fieldname": "full_name", "label": __("Full Name"), "fieldtype": "Data", reqd:1}, { "fieldname": "email", "label": __("Email Address") + ' <i>(' + __("Will be your login ID") + ')</i>', - "fieldtype": "Data", reqd:1, "options":"Email"}, - { "fieldname": "password", "label": __("Password"), "fieldtype": "Password", reqd:1 } + "fieldtype": "Data", "options":"Email"}, + { "fieldname": "password", "label": __("Password"), "fieldtype": "Password" } ], help: __('The first user will become the System Manager (you can change this later).'), onload: function(slide) { if(frappe.session.user!=="Administrator") { + slide.form.fields_dict.email.$wrapper.toggle(false); + slide.form.fields_dict.password.$wrapper.toggle(false); + // remove password field delete slide.form.fields_dict.password; - slide.form.fields_dict.email.$wrapper.toggle(false); 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()); @@ -518,11 +520,17 @@ var frappe_slides = [ if(user_image) { $attach_user_image.find(".missing-image").toggle(false); - $attach_user_image.find("img").attr("src", decodeURIComponent(user_image)).toggle(true); + $attach_user_image.find("img").attr("src", decodeURIComponent(user_image)); + $attach_user_image.find(".img-container").toggle(true); } delete slide.form.fields_dict.email; } else { + slide.form.fields_dict.email.df.reqd = 1; + slide.form.fields_dict.email.refresh(); + slide.form.fields_dict.password.df.reqd = 1; + slide.form.fields_dict.password.refresh(); + utils.load_user_details(slide, this.setup_fields); } },