diff --git a/apps/mosquito/api/views.py b/apps/mosquito/api/views.py index 5f99b98..9abffc6 100644 --- a/apps/mosquito/api/views.py +++ b/apps/mosquito/api/views.py @@ -79,9 +79,9 @@ class DeviceTempLogListAPIView(ListAPIView, RoleMixin, DeviceListMixin): user_roles = self.get_role() queryset = DeviceTempLog.objects.get_queryset().order_by('-create_time') - if 'staff' in user_roles or 'admin' in user_roles: - device_list = self.get_device_list() - device_ids = [query.device_id for query in device_list if query.org == self.request.user.org] + if 'staff' in user_roles or 'manager' in user_roles: + devices = self.get_device_list() + device_ids = [device.device_id for device in devices if device.org == self.request.user.org] queryset = queryset.filter(device_id__in=device_ids) last_day = self.request.GET.get('last_day') if last_day == '1':