在离线状态的父组织判断
This commit is contained in:
parent
63606ea1a7
commit
0b63de1f2a
|
@ -180,8 +180,11 @@ class DeviceStatusAPIView(APIView, RoleMixin):
|
|||
online_devices = DeviceInfo.objects.filter(online=1)
|
||||
offline_devices = DeviceInfo.objects.filter(online=0)
|
||||
if 'staff' in user_roles or 'manager' in user_roles:
|
||||
online_ids = [query.device_id for query in online_devices if query.org == self.request.user.org]
|
||||
offline_ids = [query.device_id for query in offline_devices if query.org == self.request.user.org]
|
||||
child = self.request.user.get_child()
|
||||
online_ids = [query.device_id for query in online_devices
|
||||
if query.org == self.request.user.org or query.org.id in child]
|
||||
offline_ids = [query.device_id for query in offline_devices
|
||||
if query.org == self.request.user.org or query.org.id in child]
|
||||
online_devices = online_devices.filter(device_id__in=online_ids)
|
||||
offline_devices = offline_devices.filter(device_id__in=offline_ids)
|
||||
online_count = online_devices.count()
|
||||
|
|
Loading…
Reference in New Issue