From 56d9c50a398056b980580c5b08ff61e1dfad58d4 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Mon, 10 Jul 2023 10:00:46 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E9=9D=9E=E7=AE=A1=E7=90=86=E5=91=98?= =?UTF-8?q?=E4=B8=8D=E6=94=AF=E6=8C=81=E7=89=A9=E7=90=86=E5=88=A0=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/utils/mixins.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apps/utils/mixins.py b/apps/utils/mixins.py index 8f34cf7f..e48fbcc8 100755 --- a/apps/utils/mixins.py +++ b/apps/utils/mixins.py @@ -154,6 +154,8 @@ class BulkDestroyModelMixin(DestroyModelMixin): queryset = self.filter_queryset(self.get_queryset()) ids = request.data.get('ids', None) soft = request.data.get('soft', True) + if not soft and not request.user.is_superuser: + raise ParseError('非管理员不支持物理删除') if ids: if soft is True: queryset.filter(id__in=ids).delete()