增加气象台日志父组织筛选

This commit is contained in:
VIJAY\vijay 2022-09-28 18:46:11 +08:00
parent 8e2c3d531d
commit 395e680461
1 changed files with 3 additions and 1 deletions

View File

@ -124,7 +124,9 @@ class WeatherLogListAPIView(ListAPIView, RoleMixin, WeatherStationListMixin):
queryset_info = WeatherStationInfo.objects.get_queryset().order_by('device_id') queryset_info = WeatherStationInfo.objects.get_queryset().order_by('device_id')
if 'staff' in user_roles or 'manager' in user_roles: if 'staff' in user_roles or 'manager' in user_roles:
device_ids = [query.device_id for query in queryset_info if query.org == self.request.user.org] child = self.request.user.get_child()
device_ids = [query.device_id for query in queryset_info
if query.org == self.request.user.org or query.org.id in child]
queryset = queryset.filter(device_id__in=device_ids) queryset = queryset.filter(device_id__in=device_ids)
if device: if device:
# device_id or device_name # device_id or device_name