set query for department based on company
This commit is contained in:
parent
9a8f5bd6c7
commit
03ad0f2f4a
@ -23,6 +23,14 @@ frappe.ui.form.on('Asset', {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
|
||||||
|
frm.set_query("department", function() {
|
||||||
|
return {
|
||||||
|
"filters": {
|
||||||
|
"company": frm.doc.company,
|
||||||
|
}
|
||||||
|
};
|
||||||
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
refresh: function(frm) {
|
refresh: function(frm) {
|
||||||
|
|||||||
@ -1,7 +1,28 @@
|
|||||||
cur_frm.add_fetch("employee", "department", "department");
|
cur_frm.add_fetch("employee", "department", "department");
|
||||||
cur_frm.add_fetch("employee", "image", "image");
|
cur_frm.add_fetch("employee", "image", "image");
|
||||||
|
|
||||||
frappe.ui.form.on("Instructor", "refresh", function(frm) {
|
frappe.ui.form.on("Instructor", {
|
||||||
|
employee: function(frm) {
|
||||||
|
if(!frm.doc.employee) return;
|
||||||
|
frappe.db.get_value('Employee', {name: frm.doc.employee}, 'company', (company) => {
|
||||||
|
frm.set_query("department", function() {
|
||||||
|
return {
|
||||||
|
"filters": {
|
||||||
|
"company": company,
|
||||||
|
}
|
||||||
|
};
|
||||||
|
});
|
||||||
|
|
||||||
|
frm.set_query("department", "instructor_log", function() {
|
||||||
|
return {
|
||||||
|
"filters": {
|
||||||
|
"company": company,
|
||||||
|
}
|
||||||
|
};
|
||||||
|
});
|
||||||
|
});
|
||||||
|
},
|
||||||
|
refresh: function(frm) {
|
||||||
if(!frm.doc.__islocal) {
|
if(!frm.doc.__islocal) {
|
||||||
frm.add_custom_button(__("Student Group"), function() {
|
frm.add_custom_button(__("Student Group"), function() {
|
||||||
frappe.route_options = {
|
frappe.route_options = {
|
||||||
@ -28,4 +49,5 @@ frappe.ui.form.on("Instructor", "refresh", function(frm) {
|
|||||||
frappe.set_route("List", "Assessment Plan");
|
frappe.set_route("List", "Assessment Plan");
|
||||||
}, __("Assessment Plan"));
|
}, __("Assessment Plan"));
|
||||||
}
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
@ -37,6 +37,15 @@ erpnext.hr.EmployeeController = frappe.ui.form.Controller.extend({
|
|||||||
|
|
||||||
});
|
});
|
||||||
frappe.ui.form.on('Employee',{
|
frappe.ui.form.on('Employee',{
|
||||||
|
onload:function(frm) {
|
||||||
|
frm.set_query("department", function() {
|
||||||
|
return {
|
||||||
|
"filters": {
|
||||||
|
"company": frm.doc.company,
|
||||||
|
}
|
||||||
|
};
|
||||||
|
});
|
||||||
|
},
|
||||||
prefered_contact_email:function(frm){
|
prefered_contact_email:function(frm){
|
||||||
frm.events.update_contact(frm)
|
frm.events.update_contact(frm)
|
||||||
},
|
},
|
||||||
|
|||||||
@ -2,6 +2,15 @@
|
|||||||
// For license information, please see license.txt
|
// For license information, please see license.txt
|
||||||
|
|
||||||
frappe.ui.form.on('Job Opening', {
|
frappe.ui.form.on('Job Opening', {
|
||||||
|
onload: function(frm) {
|
||||||
|
frm.set_query("department", function() {
|
||||||
|
return {
|
||||||
|
"filters": {
|
||||||
|
"company": frm.doc.company,
|
||||||
|
}
|
||||||
|
};
|
||||||
|
});
|
||||||
|
},
|
||||||
designation: function(frm) {
|
designation: function(frm) {
|
||||||
if(frm.doc.designation && frm.doc.company){
|
if(frm.doc.designation && frm.doc.company){
|
||||||
frappe.call({
|
frappe.call({
|
||||||
|
|||||||
@ -26,6 +26,19 @@ cur_frm.cscript.allocation_type = function (doc, cdt, cdn) {
|
|||||||
refresh_field('no_of_days');
|
refresh_field('no_of_days');
|
||||||
}
|
}
|
||||||
|
|
||||||
frappe.ui.form.on("Leave Control Panel", "refresh", function (frm) {
|
frappe.ui.form.on("Leave Control Panel", {
|
||||||
|
company: function(frm) {
|
||||||
|
if(frm.doc.company) {
|
||||||
|
frm.set_query("department", function() {
|
||||||
|
return {
|
||||||
|
"filters": {
|
||||||
|
"company": frm.doc.company,
|
||||||
|
}
|
||||||
|
};
|
||||||
|
});
|
||||||
|
}
|
||||||
|
},
|
||||||
|
refresh: function(frm) {
|
||||||
frm.disable_save();
|
frm.disable_save();
|
||||||
|
}
|
||||||
});
|
});
|
||||||
@ -2,7 +2,13 @@
|
|||||||
// For license information, please see license.txt
|
// For license information, please see license.txt
|
||||||
|
|
||||||
frappe.ui.form.on('Leave Period', {
|
frappe.ui.form.on('Leave Period', {
|
||||||
refresh: function(frm) {
|
onload: function(frm) {
|
||||||
|
frm.set_query("department", function() {
|
||||||
|
return {
|
||||||
|
"filters": {
|
||||||
|
"company": frm.doc.company,
|
||||||
|
}
|
||||||
|
};
|
||||||
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
@ -9,6 +9,14 @@ frappe.ui.form.on('Payroll Entry', {
|
|||||||
frm.doc.posting_date = frappe.datetime.nowdate();
|
frm.doc.posting_date = frappe.datetime.nowdate();
|
||||||
}
|
}
|
||||||
frm.toggle_reqd(['payroll_frequency'], !frm.doc.salary_slip_based_on_timesheet);
|
frm.toggle_reqd(['payroll_frequency'], !frm.doc.salary_slip_based_on_timesheet);
|
||||||
|
|
||||||
|
frm.set_query("department", function() {
|
||||||
|
return {
|
||||||
|
"filters": {
|
||||||
|
"company": frm.doc.company,
|
||||||
|
}
|
||||||
|
};
|
||||||
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
refresh: function(frm) {
|
refresh: function(frm) {
|
||||||
|
|||||||
@ -17,6 +17,14 @@ frappe.ui.form.on('Staffing Plan', {
|
|||||||
]
|
]
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
frm.set_query("department", function() {
|
||||||
|
return {
|
||||||
|
"filters": {
|
||||||
|
"company": frm.doc.company,
|
||||||
|
}
|
||||||
|
};
|
||||||
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user