From 6cb1d7526ea051b5fe7f735b73cf88075268ffde Mon Sep 17 00:00:00 2001 From: Pranay Date: Fri, 9 May 2025 14:38:55 +0530 Subject: [PATCH] ODOO FLUTTER --- addons_extensions/flutter_odoo/models/hr_employee.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/addons_extensions/flutter_odoo/models/hr_employee.py b/addons_extensions/flutter_odoo/models/hr_employee.py index 86d02b7ef..a2c9ad9d8 100644 --- a/addons_extensions/flutter_odoo/models/hr_employee.py +++ b/addons_extensions/flutter_odoo/models/hr_employee.py @@ -54,7 +54,7 @@ class HrEmployeeBase(models.Model): attendance_obj = self.env['hr.attendance'] # Check if there is an existing attendance record with no checkout - attendance = attendance_obj.search([ + attendance = attendance_obj.sudo().search([ ('employee_id', '=', employee.id), ('check_out', '=', False) ], limit=1) @@ -62,7 +62,7 @@ class HrEmployeeBase(models.Model): if not is_check_in: # If it's check-in, create a new attendance record if not attendance: - record = attendance_obj.create({ + record = attendance_obj.sudo().create({ 'employee_id': employee.id, 'check_in': fields.Datetime.now(), 'in_latitude': latitude if latitude and latitude!=0 else False, @@ -83,7 +83,7 @@ class HrEmployeeBase(models.Model): else: # If it's check-out, update the existing attendance record if attendance: - attendance.write({ + attendance.sudo().write({ 'check_out': fields.Datetime.now(), 'out_latitude': latitude if latitude and latitude != 0 else False, 'out_longitude': longitude if longitude and longitude != 0 else False,