fix: profile web form
This commit is contained in:
@@ -1,11 +1,36 @@
|
||||
frappe.ready(function () {
|
||||
|
||||
frappe.web_form.after_load = () => {
|
||||
|
||||
if (!frappe.utils.get_url_arg("name")) {
|
||||
window.location.href = `/edit-profile?name=${frappe.session.user}`;
|
||||
}
|
||||
|
||||
$(document).on("click", "input[data-fieldname='current']", (e) => {
|
||||
if ($(e.currentTarget).prop("checked"))
|
||||
$("div[data-fieldname='to_date']").addClass("hide");
|
||||
else
|
||||
$("div[data-fieldname='to_date']").removeClass("hide");
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
frappe.web_form.validate = () => {
|
||||
let to_date_missing;
|
||||
const data = frappe.web_form.get_values();
|
||||
data.work_experience.forEach(exp => {
|
||||
if (!exp.current && !exp.to_date) {
|
||||
to_date_missing = true
|
||||
frappe.msgprint('To Date is mandatory in Work Experience.');
|
||||
}
|
||||
});
|
||||
if (to_date_missing)
|
||||
return false;
|
||||
return true;
|
||||
};
|
||||
|
||||
|
||||
|
||||
frappe.web_form.after_save = () => {
|
||||
setTimeout(() => {
|
||||
window.location.href = `/profile_/${frappe.web_form.get_value(["username"])}`;
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
"is_standard": 1,
|
||||
"login_required": 1,
|
||||
"max_attachment_size": 0,
|
||||
"modified": "2021-08-06 14:40:39.013776",
|
||||
"modified": "2021-12-09 16:17:18.771370",
|
||||
"modified_by": "Administrator",
|
||||
"module": "LMS",
|
||||
"name": "profile",
|
||||
@@ -173,37 +173,130 @@
|
||||
},
|
||||
{
|
||||
"allow_read_on_all_link_options": 0,
|
||||
"fieldname": "college",
|
||||
"fieldtype": "Data",
|
||||
"fieldname": "education",
|
||||
"fieldtype": "Table",
|
||||
"hidden": 0,
|
||||
"label": "College Name",
|
||||
"label": "Education",
|
||||
"max_length": 0,
|
||||
"max_value": 0,
|
||||
"options": "Education Detail",
|
||||
"read_only": 0,
|
||||
"reqd": 0,
|
||||
"show_in_filter": 0
|
||||
},
|
||||
{
|
||||
"allow_read_on_all_link_options": 0,
|
||||
"depends_on": "college",
|
||||
"fieldname": "branch",
|
||||
"fieldtype": "Data",
|
||||
"fieldname": "work_experience",
|
||||
"fieldtype": "Table",
|
||||
"hidden": 0,
|
||||
"label": "Branch",
|
||||
"label": "Work Experience",
|
||||
"max_length": 0,
|
||||
"max_value": 0,
|
||||
"options": "Work Experience",
|
||||
"read_only": 0,
|
||||
"reqd": 0,
|
||||
"show_in_filter": 0
|
||||
},
|
||||
{
|
||||
"allow_read_on_all_link_options": 0,
|
||||
"fieldname": "profession",
|
||||
"fieldtype": "Data",
|
||||
"fieldname": "certification",
|
||||
"fieldtype": "Table",
|
||||
"hidden": 0,
|
||||
"label": "Profession",
|
||||
"label": "Certification",
|
||||
"max_length": 0,
|
||||
"max_value": 0,
|
||||
"options": "Certification",
|
||||
"read_only": 0,
|
||||
"reqd": 0,
|
||||
"show_in_filter": 0
|
||||
},
|
||||
{
|
||||
"allow_read_on_all_link_options": 0,
|
||||
"fieldname": "career_preference",
|
||||
"fieldtype": "Table",
|
||||
"hidden": 0,
|
||||
"label": "Career Preference",
|
||||
"max_length": 0,
|
||||
"max_value": 0,
|
||||
"options": "Career Preference",
|
||||
"read_only": 0,
|
||||
"reqd": 0,
|
||||
"show_in_filter": 0
|
||||
},
|
||||
{
|
||||
"allow_read_on_all_link_options": 0,
|
||||
"fieldname": "attire",
|
||||
"fieldtype": "Select",
|
||||
"hidden": 0,
|
||||
"label": "Attire Preference",
|
||||
"max_length": 0,
|
||||
"max_value": 0,
|
||||
"options": "Casual\nFormal",
|
||||
"read_only": 0,
|
||||
"reqd": 0,
|
||||
"show_in_filter": 0
|
||||
},
|
||||
{
|
||||
"allow_read_on_all_link_options": 0,
|
||||
"fieldname": "collaboration",
|
||||
"fieldtype": "Select",
|
||||
"hidden": 0,
|
||||
"label": "Collaboration Preference",
|
||||
"max_length": 0,
|
||||
"max_value": 0,
|
||||
"options": "Individual\nTeam",
|
||||
"read_only": 0,
|
||||
"reqd": 0,
|
||||
"show_in_filter": 0
|
||||
},
|
||||
{
|
||||
"allow_read_on_all_link_options": 0,
|
||||
"fieldname": "role",
|
||||
"fieldtype": "Select",
|
||||
"hidden": 0,
|
||||
"label": "Role Preference",
|
||||
"max_length": 0,
|
||||
"max_value": 0,
|
||||
"options": "Clearly Defined Role\nUnstructured Role",
|
||||
"read_only": 0,
|
||||
"reqd": 0,
|
||||
"show_in_filter": 0
|
||||
},
|
||||
{
|
||||
"allow_read_on_all_link_options": 0,
|
||||
"fieldname": "location_preference",
|
||||
"fieldtype": "Select",
|
||||
"hidden": 0,
|
||||
"label": "Location Preference",
|
||||
"max_length": 0,
|
||||
"max_value": 0,
|
||||
"options": "Travel\nClose to Home",
|
||||
"read_only": 0,
|
||||
"reqd": 0,
|
||||
"show_in_filter": 0
|
||||
},
|
||||
{
|
||||
"allow_read_on_all_link_options": 0,
|
||||
"fieldname": "time",
|
||||
"fieldtype": "Select",
|
||||
"hidden": 0,
|
||||
"label": "Time Preference",
|
||||
"max_length": 0,
|
||||
"max_value": 0,
|
||||
"options": "Flexible Time\nFixed 9-5",
|
||||
"read_only": 0,
|
||||
"reqd": 0,
|
||||
"show_in_filter": 0
|
||||
},
|
||||
{
|
||||
"allow_read_on_all_link_options": 0,
|
||||
"fieldname": "company_type",
|
||||
"fieldtype": "Select",
|
||||
"hidden": 0,
|
||||
"label": "Company Type",
|
||||
"max_length": 0,
|
||||
"max_value": 0,
|
||||
"options": "Corporate\nStartup",
|
||||
"read_only": 0,
|
||||
"reqd": 0,
|
||||
"show_in_filter": 0
|
||||
|
||||
Reference in New Issue
Block a user