diff --git a/room/models/room_booking.py b/room/models/room_booking.py
index 4dbfbcb15..18b199522 100644
--- a/room/models/room_booking.py
+++ b/room/models/room_booking.py
@@ -107,13 +107,19 @@ class RoomBooking(models.Model):
department_users_list = users_role_list = []
for users in self:
if users.department_ids:
+ # 查看是否下级部门
+ if users.department_ids.child_ids:
+ for child in users.department_ids.child_ids:
+ department_child_users_data = users.env['hr.employee'].search([('department_id', '=', child.id.origin)])
+ department_users_list += [de.user_id.id for de in department_child_users_data]
for depart in users.department_ids:
department_users_data = users.env['hr.employee'].search([('department_id', '=', depart.id.origin)])
department_users_list = [de.user_id.id for de in department_users_data]
employee_users_list = users.employee_ids.user_id.ids
if users.users_role_ids:
for user_id in users.users_role_ids:
- user_role_data = users.env['hr.employee'].search([('user_role_id', '=', user_id.id.origin)])
+ user_role_data = users.env['hr.employee'].search(['|', ('user_role_id', '=', user_id.id.origin),
+ ('user_role_ids', '=', user_id.id.origin)])
users_role_list = [ro.user_id.id for ro in user_role_data]
publish_user_list = department_users_list + employee_users_list + users_role_list
users.room_users_ids = [(6, 0, list(set(publish_user_list)))]
diff --git a/soong_workflow/views/menuitem.xml b/soong_workflow/views/menuitem.xml
index a108c08eb..7d35d01f5 100644
--- a/soong_workflow/views/menuitem.xml
+++ b/soong_workflow/views/menuitem.xml
@@ -11,20 +11,15 @@
groups="group_soong_workflow_manager"
sequence="200"/>
-
-
diff --git a/yuthon_work_brand/views/work_menus.xml b/yuthon_work_brand/views/work_menus.xml
index a3bb550d3..67946b167 100644
--- a/yuthon_work_brand/views/work_menus.xml
+++ b/yuthon_work_brand/views/work_menus.xml
@@ -69,18 +69,14 @@
name="工作流程"
parent="spreadsheet_dashboard.spreadsheet_dashboard_menu_root"
sequence="5"/>
-