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()