add doc in AbstractCRUD classes && delete excess code

master/v0.1.0
TBS093A 2020-08-29 16:03:45 +02:00
parent f5f1571fbc
commit f0dad53d60
1 changed files with 15 additions and 6 deletions

View File

@ -129,23 +129,32 @@ class AbstractCreate(AbstractUtilsCRUD):
class AbstractUpdate(AbstractUtilsCRUD): class AbstractUpdate(AbstractUtilsCRUD):
"""
This class have a abstract `update`
"""
@classmethod @classmethod
def updateObject(self, objectDict, objectID): def updateObject(self, objectDict, objectID):
objectOld = self.objectFactory().objects.get(pk = objectID) objectOld = self.objectFactory().objects.get(pk = objectID)
objectOld.fromDict(objectDict) objectOld.fromDict(objectDict)
objectOld.save() if checkSession(request, privilige) and checkUserPermission(objectDel.toDict(), request):
return HttpResponse(f"Update Object: {objectOld.toDict()}") objectOld.save()
return HttpResponse(f"Update Object: {objectOld.toDict()}")
else
return HttpResponse("No Permission")
class AbstractDelete(AbstractUtilsCRUD): class AbstractDelete(AbstractUtilsCRUD):
"""
This class have a abstract `delete`
"""
@classmethod @classmethod
def deleteObject(request, objectID, privilige): def deleteObject(self, request, objectID, privilige):
objectDel = Threads.objects.get(pk = objectID) objectDel = self.objectFactory().objects.get(pk = objectID)
if checkSession(request, privilige) and checkUserPermission(objectDel.toDict(), request): if checkSession(request, privilige) and checkUserPermission(objectDel.toDict(), request):
objectDel.delete() objectDel.delete()
return HttpResponse(f"Thread: {objectDel} has been deleted") return HttpResponse(f"Delete Object: {objectDel}")
else: else:
return HttpResponse("No Permission") return HttpResponse("No Permission")