From e81bcb443850cc5937ae62a6e847f59e95cd7ca2 Mon Sep 17 00:00:00 2001 From: pengyuthon Date: Wed, 31 Dec 2025 10:44:02 +0800 Subject: [PATCH] 1 --- .../controllers/applet_attendance.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/yuthon_hr_attendance/controllers/applet_attendance.py b/yuthon_hr_attendance/controllers/applet_attendance.py index 86c001780..0f238b8ab 100644 --- a/yuthon_hr_attendance/controllers/applet_attendance.py +++ b/yuthon_hr_attendance/controllers/applet_attendance.py @@ -1276,9 +1276,10 @@ class AppletAttendance(Controller): name = kwargs.get('name') bssid = kwargs.get('bssid') company_id = kwargs.get('company_id') - _logger.info(f'{company_id}-------------------------') - _logger.info(f'{company_id}-------------------------') - _logger.info(f'{company_id}-------------------------') + company_name = request.env['res.company'].sudo().search([('id', '=', company_id)]).name + _logger.info(f'{company_id}------{company_name}-------------------') + _logger.info(f'{company_id}------{company_name}-------------------') + _logger.info(f'{company_id}------{company_name}-------------------') # 判断是否为空 if not all([mac, name, bssid, company_id]): return json.dumps({ @@ -1294,14 +1295,14 @@ class AppletAttendance(Controller): 'bssid': bssid, }) else: - message_ids = request.env['wifi.message'].sudo().create({ + message_id = request.env['wifi.message'].sudo().create({ 'mac': mac, 'name': name, 'bssid': bssid, 'company_id': company_id }) - for app_wifi in request.env['applet.address'].sudo().search([('company_id.id', '=', company_id)]): - app_wifi.write({'wifi_name_ids': [(4, 0, message_ids.ids)]}) + address_id = request.env['applet.address'].sudo().search([('company_id.id', '=', company_id)]) + address_id[0].write({'wifi_name_ids': [(4, message_id.id)]}) return json.dumps({