@@ -61,8 +61,8 @@ class AttendanceIotUser(models.Model):
|
||||
if r.employee_id.avatar_image:
|
||||
raw = r.employee_id.avatar_image
|
||||
b64 = base64.b64encode(raw).decode('ascii')
|
||||
face_template = urllib.parse.quote(
|
||||
f"data:image/jpeg;base64,{b64}", encoding='utf-8')
|
||||
# 设备要求:base64 字符串 + URL 编码,不要 data:image/... 前缀
|
||||
face_template = urllib.parse.quote(b64, encoding='utf-8')
|
||||
add_value.update({'face_template': face_template})
|
||||
self.env['iot.message'].create([{
|
||||
'name': '增加用户',
|
||||
@@ -87,8 +87,8 @@ class AttendanceIotUser(models.Model):
|
||||
if record.employee_id.avatar_image:
|
||||
raw = record.employee_id.avatar_image
|
||||
b64 = base64.b64encode(raw).decode('ascii')
|
||||
face_template = urllib.parse.quote(
|
||||
f"data:image/jpeg;base64,{b64}", encoding='utf-8')
|
||||
# 设备要求:base64 字符串 + URL 编码,不要 data:image/... 前缀
|
||||
face_template = urllib.parse.quote(b64, encoding='utf-8')
|
||||
update_value.update({'face_template': face_template})
|
||||
_logger.info(f"action_update_iot_info--{update_value}")
|
||||
self.env['iot.message'].create([{
|
||||
|
||||
Reference in New Issue
Block a user