fix(ux): inform the user about salary slip creation/submission happening in the background
This commit is contained in:
parent
9fb7b49b43
commit
81c82c8d53
@ -174,9 +174,11 @@ class PayrollEntry(Document):
|
|||||||
}
|
}
|
||||||
)
|
)
|
||||||
if len(employees) > 30:
|
if len(employees) > 30:
|
||||||
frappe.enqueue(create_salary_slips_for_employees, timeout=600, employees=employees, args=args)
|
frappe.enqueue(create_salary_slips_for_employees, timeout=600, employees=employees, args=args, publish_progress=False)
|
||||||
|
frappe.msgprint(_("Salary Slip creation has been queued. It may take a few minutes."),
|
||||||
|
alert=True, indicator="orange")
|
||||||
else:
|
else:
|
||||||
create_salary_slips_for_employees(employees, args, publish_progress=False)
|
create_salary_slips_for_employees(employees, args, publish_progress=True)
|
||||||
# since this method is called via frm.call this doc needs to be updated manually
|
# since this method is called via frm.call this doc needs to be updated manually
|
||||||
self.reload()
|
self.reload()
|
||||||
|
|
||||||
@ -209,6 +211,8 @@ class PayrollEntry(Document):
|
|||||||
frappe.enqueue(
|
frappe.enqueue(
|
||||||
submit_salary_slips_for_employees, timeout=600, payroll_entry=self, salary_slips=ss_list
|
submit_salary_slips_for_employees, timeout=600, payroll_entry=self, salary_slips=ss_list
|
||||||
)
|
)
|
||||||
|
frappe.msgprint(_("Salary Slip submission has been queued. It may take a few minutes."),
|
||||||
|
alert=True, indicator="orange")
|
||||||
else:
|
else:
|
||||||
submit_salary_slips_for_employees(self, ss_list, publish_progress=False)
|
submit_salary_slips_for_employees(self, ss_list, publish_progress=False)
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user