From 99856992470d47f8ec688704f90bc5ac748de4e7 Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Fri, 18 Jan 2013 15:57:13 +0530 Subject: [PATCH] add to holiday list sorted by idx --- hr/doctype/holiday_list/holiday_list.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/hr/doctype/holiday_list/holiday_list.py b/hr/doctype/holiday_list/holiday_list.py index e5504fac03..7ca519fc00 100644 --- a/hr/doctype/holiday_list/holiday_list.py +++ b/hr/doctype/holiday_list/holiday_list.py @@ -42,10 +42,13 @@ class DocType: self.validate_values() yr_start_date, yr_end_date = self.get_fy_start_end_dates() date_list = self.get_weekly_off_date_list(yr_start_date, yr_end_date) - for d in date_list: + last_idx = max([cint(d.idx) for d in self.doclist.get( + {"parentfield": "holiday_list_details"})] or [0,]) + for i, d in enumerate(date_list): ch = addchild(self.doc, 'holiday_list_details', 'Holiday', self.doclist) ch.description = self.doc.weekly_off ch.holiday_date = d + ch.idx = last_idx + i + 1 def validate_values(self): if not self.doc.fiscal_year: