Merge pull request #2732 from expsa/bakry_hr3

fix
This commit is contained in:
bakry 2025-04-10 15:23:03 +03:00 committed by GitHub
commit d09d2b22e1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 11 additions and 1 deletions

View File

@ -539,9 +539,13 @@ class HrAttendanceTransactions(models.Model):
mission_df = self.convert_float_2time(emp_mission.hour_from, emp_mission.date_from)
mission_dt = self.convert_float_2time(emp_mission.hour_to, emp_mission.date_from)
if trans.sign_in == 0.0 or trans.sign_out == 0.0:
## chick plan hours and mision hours
mission_hours = mission.hour_duration
if trans.plan_hours < mission.hour_duration:
mission_hours = trans.plan_hours
miss_dic = {'is_official': True,
'official_id': mission.id,
'total_mission_hours': mission.hour_duration,
'total_mission_hours': mission_hours #mission.hour_duration,
}
if state != 'check': trans.update(miss_dic)
if state is not None:

View File

@ -220,6 +220,12 @@ class EmployeeOtherRequest(models.Model):
hijri_date = convert.Gregorian(year, month, day).to_hijri()
return hijri_date
def unlink(self):
for rec in self:
if rec.state != 'draft':
raise exceptions.Warning(_('You can not delete record in state not in draft'))
return super(EmployeeOtherRequest, self).unlink()
class salaryDestination(models.Model):
_name = 'salary.destination'