企业微信 通步

This commit is contained in:
pengyuthon
2024-06-30 18:27:46 +08:00
parent d3379346c8
commit 19f109c8ad
@@ -19,7 +19,7 @@ class WeComApiSyncWizard(models.Model):
def wecom_api_sync_users(self):
if self.sync_name == '2':
# 先将部门全部归档
self.sudo().env["hr.department"].search().write({"active": False})
self.sudo().env["hr.department"].search([]).write({"active": False})
# 开始同步部门信息
wecom_departments = self.sudo().env["wecom.apps"].sync_department_list()
for department in wecom_departments:
@@ -44,7 +44,7 @@ class WeComApiSyncWizard(models.Model):
else:
self.sudo().env["hr.department"].create(data)
# 同步完成后开始进行部门上下级的划分
new_departments = self.sudo().env["hr.department"].search()
new_departments = self.sudo().env["hr.department"].search([])
for new_department in new_departments:
if new_department.wecom_id:
self.sudo().env["hr.department"].search([("wecom_parent_id", "=", new_department.wecom_id)]).write({
@@ -52,7 +52,7 @@ class WeComApiSyncWizard(models.Model):
})
if self.sync_name == '1':
# 先将员工全部归档
self.sudo().env["hr.employee"].search().write({"active": False})
self.sudo().env["hr.employee"].search([]).write({"active": False})
# 开始按照部门逐步获取员工
hr_departments = self.sudo().env["hr.department"].search([("wecom_id", "!=", False)])
for hr_department in hr_departments: