bukkl delte conte

This commit is contained in:
IGNY8 VPS (Salman)
2025-12-01 05:42:33 +00:00
parent 6439fc5a3a
commit 54e1238f8a
3 changed files with 46 additions and 0 deletions

View File

@@ -756,6 +756,22 @@ class ContentViewSet(SiteSectorModelViewSet):
else:
serializer.save()
@action(detail=False, methods=['POST'], url_path='bulk_delete', url_name='bulk_delete')
def bulk_delete(self, request):
"""Bulk delete content"""
ids = request.data.get('ids', [])
if not ids:
return error_response(
error='No IDs provided',
status_code=status.HTTP_400_BAD_REQUEST,
request=request
)
queryset = self.get_queryset()
deleted_count, _ = queryset.filter(id__in=ids).delete()
return success_response(data={'deleted_count': deleted_count}, request=request)
@action(detail=True, methods=['post'], url_path='publish', url_name='publish', permission_classes=[IsAuthenticatedAndActive, IsEditorOrAbove])
def publish(self, request, pk=None):
"""