企业微信 通步
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user