From 81a6bdd165235676049f79d6d9df22845b462e55 Mon Sep 17 00:00:00 2001 From: Bakry Date: Thu, 2 Jan 2025 16:56:58 +0300 Subject: [PATCH] fix --- odex25_hr/attendances/models/hr_attendance.py | 10 +++++++++- odex25_hr/attendances/views/hr_attendance_view.xml | 3 +-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/odex25_hr/attendances/models/hr_attendance.py b/odex25_hr/attendances/models/hr_attendance.py index d8bf8b266..6a9201174 100644 --- a/odex25_hr/attendances/models/hr_attendance.py +++ b/odex25_hr/attendances/models/hr_attendance.py @@ -368,7 +368,7 @@ class ActionReason(models.Model): class Attendance(models.Model): _name = 'attendance.attendance' _rec_name = 'employee_id' - _order = 'action_date DESC' + _order = 'name DESC' employee_id = fields.Many2one('hr.employee', string="Employee", domain="[('state', '=', 'open')]", required=True, ondelete='cascade', index=True) @@ -388,6 +388,14 @@ class Attendance(models.Model): company_id = fields.Many2one(related='employee_id.company_id', string='Company') is_branch = fields.Many2one(related='department_id.branch_name', store=True, readonly=True) + is_today = fields.Boolean(string='Is Today', compute='_compute_is_today', store=True) + + @api.depends('action_date') + def _compute_is_today(self): + today = datetime.now().date() + for record in self: + record.is_today = record.action_date == today + @api.depends('name') def compute_date(self): for item in self: diff --git a/odex25_hr/attendances/views/hr_attendance_view.xml b/odex25_hr/attendances/views/hr_attendance_view.xml index cbb34c28b..1317ce246 100644 --- a/odex25_hr/attendances/views/hr_attendance_view.xml +++ b/odex25_hr/attendances/views/hr_attendance_view.xml @@ -330,8 +330,7 @@ - - +