From 4b255f6ed92ddd8c28f0bd4aed453c6545d0d366 Mon Sep 17 00:00:00 2001 From: TBS093A Date: Fri, 28 Aug 2020 17:21:08 +0200 Subject: [PATCH] refactor delete in abstract (Thread) --- generalApp/models.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/generalApp/models.py b/generalApp/models.py index 2a6800c..33cae5b 100755 --- a/generalApp/models.py +++ b/generalApp/models.py @@ -271,6 +271,15 @@ class Threads(ObjectAbstract): # Delete Thread + @classmethod + def deleteObject(request, objectID, privilige): + objectDel = Threads.objects.get(pk = objectID) + if checkSession(request, privilige) and checkUserPermission(objectDel.toDict(), request): + objectDel.delete() + return HttpResponse(f"Thread: {objectDel} has been deleted") + else: + return HttpResponse("No Permission") + class Subjects(ObjectAbstract): name = models.CharField(max_length=30)