add doc in AbstractCRUD classes && delete excess code
parent
f5f1571fbc
commit
f0dad53d60
|
|
@ -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")
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue