Hi all,
In serverside scripting how to refresh form after save and beform submit.
As I am inserting the data’s from the page to form. I have did some client side scripting in custom script. when i inserting from page to form the custom script is not accessed. but when i am refreshing it from draft mode then custom script works.
My Insertion script:
@frappe.whitelist()
def essl_insert(employee=None, employee_name=None, attendance_date=None, status=None, in_time=None, out_time=None, day = None):
employee_val = employee.split(',')
employee_name_val = employee_name.split(',')
attendance_date_val = attendance_date.split(',')
status_val = status.split(',')
in_time_val = in_time.split(',')
out_time_val = out_time.split(',')
day_val = day.split(',')
i = 0
for employee_values in employee_val:
employee = employee_val[i]
employee_name = employee_name_val[i]
attendance_date = attendance_date_val[i]
status = status_val[i]
in_time = in_time_val[i]
out_time = out_time_val[i]
day = day_val[i]
if employee:
emp_attendance = frappe.get_doc({
"doctype":"essl",
"employee":employee,
"employee_name":employee_name,
"attendance_date":attendance_date,
"status":status,
"in_time":in_time,
"out_time":out_time,
"day":day,
});
emp_attendance.insert(ignore_permissions=True);
#emp_attendance.submit();
i = i + 1
frappe.msgprint("ESSL Attendance Inserted")