添加功能
This commit is contained in:
@@ -179,7 +179,7 @@ class HrLeave(models.Model):
|
||||
holidays_list.extend(leaves.alternate_rest_day.split(',')) #调休日
|
||||
target_day = holiday.request_date_from
|
||||
target_day_str = f"{target_day.month}月{target_day.day}日"
|
||||
is_weekend = self.request_date_from.weekday() in [5, 6]
|
||||
is_weekend = holiday.request_date_from.weekday() in [5, 6]
|
||||
# 判断是否为假期
|
||||
if target_day_str in holidays_list:
|
||||
holiday.number_of_hours = 0
|
||||
@@ -220,11 +220,11 @@ class HrLeave(models.Model):
|
||||
hour = float(end_hour) - float(start_hour)
|
||||
holiday.number_of_hours = hour
|
||||
|
||||
days = (self.request_date_to - self.request_date_from).days + 1
|
||||
current_date = self.request_date_from
|
||||
while current_date <= self.request_date_to:
|
||||
days = (holiday.request_date_to - holiday.request_date_from).days + 1
|
||||
current_date = holiday.request_date_from
|
||||
while current_date <= holiday.request_date_to:
|
||||
current_date_str = current_date.strftime('%m月%d日')
|
||||
current_date_str = self.remove_leading_zero(current_date_str)
|
||||
current_date_str = holiday.remove_leading_zero(current_date_str)
|
||||
is_weekend = current_date.weekday() in [5, 6]
|
||||
if current_date_str in holidays_list:
|
||||
days -= 1
|
||||
|
||||
Reference in New Issue
Block a user