From 82d19afa8ef991b1e1f5412c17d76f49f6f000ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E5=BC=BA?= <1206709430@qq.com> Date: Wed, 18 May 2022 01:01:30 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=9F=E8=83=BD=E5=8F=98=E5=8C=96:=20?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E6=9D=83=E9=99=90=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/dvadmin/utils/filters.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/backend/dvadmin/utils/filters.py b/backend/dvadmin/utils/filters.py index 4885a93..3a088b9 100644 --- a/backend/dvadmin/utils/filters.py +++ b/backend/dvadmin/utils/filters.py @@ -132,11 +132,14 @@ class DataLevelPermissionsFilter(BaseFilterBackend): elif ele == 2: dept_list.append(user_dept_id) elif ele == 1: + dept_list.append(user_dept_id) dept_list.extend( get_dept( user_dept_id, ) ) + if queryset.model._meta.model_name == 'dept': + return queryset.filter(id__in=list(set(dept_list))) return queryset.filter(dept_belong_id__in=list(set(dept_list))) else: return queryset