diff --git a/announcement/views/admin.py b/announcement/views/admin.py index 4221b3f6..58d35780 100644 --- a/announcement/views/admin.py +++ b/announcement/views/admin.py @@ -54,3 +54,9 @@ class AnnouncementAdminAPI(APIView): if request.GET.get("visible") == "true": announcement = announcement.filter(visible=True) return self.success(self.paginate_data(request, announcement, AnnouncementSerializer)) + + @super_admin_required + def delete(self, request): + if request.GET.get("id"): + Announcement.objects.filter(id=request.GET["id"]).delete() + return self.success()