Merge pull request #3520 from expsa/hr_traning_table

date req
This commit is contained in:
eslamtalaat744 2025-06-18 16:51:12 +03:00 committed by GitHub
commit 493847f148
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 27 additions and 2 deletions

View File

@ -408,6 +408,7 @@ class HrOfficialMission(models.Model):
else:
line.hours = (line.hour_to - line.hour_from)
line.total_hours = line.hours * line.days
print("11111111111")
if item.mission_type.related_with_financial is True:
if item.mission_type.type_of_payment == 'fixed':
if item.mission_type.hour_price:
@ -1365,7 +1366,17 @@ class HrOfficialMissionEmployee(models.Model):
weekend_names = [d.name.lower() for d in weekend_days]
date_range = [d for d in date_range if d.strftime('%A').lower() not in weekend_names]
item.days = len(date_range)
if not item.official_mission_id.table_ids:
item.days = len(date_range)
else:
unique_dates = set(item.official_mission_id.table_ids.mapped('date'))
item.days = len(unique_dates)
print(item.days)
print(item.days)
# item.days = len(date_range)
else:
raise exceptions.Warning(_('Date Form Must Be Less than Date To'))
else:
@ -1386,7 +1397,18 @@ class HrOfficialMissionEmployee(models.Model):
weekend_names = [d.name.lower() for d in weekend_days]
date_range = [d for d in date_range if d.strftime('%A').lower() not in weekend_names]
item.days = len(date_range)
print("pppppppp00")
print(date_range)
if not item.official_mission_id.table_ids:
print("55555555556")
item.days = len(date_range)
else:
print("kkkffld")
unique_dates = set(item.official_mission_id.table_ids.mapped('date'))
item.days = len(unique_dates)
print(item.days)
print(item.days)
else:
raise exceptions.Warning(_('Date Form Must Be Less than Date To'))
@ -1405,6 +1427,8 @@ class HrOfficialMissionEmployee(models.Model):
else:
item.hours = (item.hour_to - item.hour_from)
item.total_hours = item.hours * item.days
print("22222222222")
else:
item.hour_from = item.official_mission_id.hour_from
item.hour_to = item.official_mission_id.hour_to
@ -1416,6 +1440,7 @@ class HrOfficialMissionEmployee(models.Model):
item.hours = (item.hour_to - item.hour_from)
item.total_hours = item.hours * item.days
# compute day_price , hour_price and amount
@api.onchange('hour_from', 'hour_to', 'hours', 'date_from', 'date_to', 'days', 'employee_id', 'day_price',