From f0dad53d60f6be2dd8877d3b865b8e40bd6dc6c0 Mon Sep 17 00:00:00 2001 From: TBS093A Date: Sat, 29 Aug 2020 16:03:45 +0200 Subject: [PATCH] add doc in AbstractCRUD classes && delete excess code --- generalApp/AbstractCRUD.py | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/generalApp/AbstractCRUD.py b/generalApp/AbstractCRUD.py index 36e0a9c..775fa06 100644 --- a/generalApp/AbstractCRUD.py +++ b/generalApp/AbstractCRUD.py @@ -129,23 +129,32 @@ class AbstractCreate(AbstractUtilsCRUD): class AbstractUpdate(AbstractUtilsCRUD): + """ + This class have a abstract `update` + """ @classmethod def updateObject(self, objectDict, objectID): objectOld = self.objectFactory().objects.get(pk = objectID) objectOld.fromDict(objectDict) - objectOld.save() - return HttpResponse(f"Update Object: {objectOld.toDict()}") + if checkSession(request, privilige) and checkUserPermission(objectDel.toDict(), request): + objectOld.save() + return HttpResponse(f"Update Object: {objectOld.toDict()}") + else + return HttpResponse("No Permission") class AbstractDelete(AbstractUtilsCRUD): - + """ + This class have a abstract `delete` + """ + @classmethod - def deleteObject(request, objectID, privilige): - objectDel = Threads.objects.get(pk = objectID) + def deleteObject(self, request, objectID, privilige): + objectDel = self.objectFactory().objects.get(pk = objectID) if checkSession(request, privilige) and checkUserPermission(objectDel.toDict(), request): objectDel.delete() - return HttpResponse(f"Thread: {objectDel} has been deleted") + return HttpResponse(f"Delete Object: {objectDel}") else: return HttpResponse("No Permission")