diff --git a/apps/counter/api/views.py b/apps/counter/api/views.py index 7fb8a4b..eecc424 100644 --- a/apps/counter/api/views.py +++ b/apps/counter/api/views.py @@ -163,7 +163,7 @@ class DeviceInfoStatisticAPIView(APIView, RoleMixin): user_roles = self.get_role() online_devices = DeviceInfo.objects.filter(online=1) offline_devices = DeviceInfo.objects.filter(online=0) - if 'staff' in user_roles or 'admin' in user_roles: + 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] online_devices = online_devices.filter(device_id__in=online_ids)