I want to ristrict user by selecting future date.
Hi @Ashlesh,
That for please apply custom/client script.
// Syntax
frappe.ui.form.on("Your Doctype", "validate", function(frm) {
if (frappe.user == "your_user_id@gmail.com") {
if (frm.doc.your_date > get_today()) {
frappe.msgprint(__("You can not select future date"));
frappe.validated = false;
}
}
});
// Example
frappe.ui.form.on("Sales Order", "validate", function(frm) {
if (frappe.user == "user.xyz@gmail.com") {
if (frm.doc.transaction_date > get_today()) {
frappe.msgprint(__("You can not select future date"));
frappe.validated = false;
}
}
});
Thank You!
2 Likes
Hi Thanks its working properly.
More easy way is
onload(frm):{
frm.fields_dict.<YOUR_DATE_FIELD>.datepicker.update({
maxDate: new Date(frappe.datetime.get_today()),
});
}