Allowing user to add leaves which may results in negative leave balance.
This commit is contained in:
parent
9bba9ed4d2
commit
639392a0b1
@ -124,10 +124,13 @@ class DocType(DocListController):
|
||||
if not is_lwp(self.doc.leave_type):
|
||||
self.doc.leave_balance = get_leave_balance(self.doc.employee,
|
||||
self.doc.leave_type, self.doc.fiscal_year)["leave_balance"]
|
||||
|
||||
# Allowing user to add leavs which will result in negative balance. This is needed for Sick Leave and other common exceptional cases.
|
||||
#System will check and warn but continue with saving the application.
|
||||
#This may needs to be changed if other ERPNext customer may not want this behaviour.
|
||||
if self.doc.leave_balance - self.doc.total_leave_days < 0:
|
||||
msgprint("There is not enough leave balance for Leave Type: %s" % \
|
||||
(self.doc.leave_type,), raise_exception=1)
|
||||
(self.doc.leave_type,))
|
||||
# , raise_exception=1)
|
||||
|
||||
def validate_leave_overlap(self):
|
||||
if not self.doc.name:
|
||||
|
Loading…
x
Reference in New Issue
Block a user