Update README.md
parent
c29b4905b6
commit
59d9371eb3
59
README.md
59
README.md
|
|
@ -95,26 +95,7 @@ class AbstractCreate(AbstractUtilsCRUD):
|
||||||
This class have a abstract `create`
|
This class have a abstract `create`
|
||||||
"""
|
"""
|
||||||
|
|
||||||
@classmethod
|
[...]
|
||||||
def addObject(self, request, privilige):
|
|
||||||
"""
|
|
||||||
create object without parent
|
|
||||||
"""
|
|
||||||
object = jsonLoad(request)
|
|
||||||
if checkSession(request, privilige):
|
|
||||||
if self._validateUnique(object):
|
|
||||||
return self._saveObject(object)
|
|
||||||
else:
|
|
||||||
return HttpResponse("Object Is Already Exist")
|
|
||||||
else:
|
|
||||||
return HttpResponse("No Permission")
|
|
||||||
|
|
||||||
@classmethod
|
|
||||||
def _validateUnique(self, userDict):
|
|
||||||
"""
|
|
||||||
use validate in override this method
|
|
||||||
"""
|
|
||||||
return True
|
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def _saveObject(self, objectDict):
|
def _saveObject(self, objectDict):
|
||||||
|
|
@ -127,44 +108,6 @@ class AbstractCreate(AbstractUtilsCRUD):
|
||||||
newObject.save()
|
newObject.save()
|
||||||
return HttpResponse(f"Add new Object: {newObject.toDict()}")
|
return HttpResponse(f"Add new Object: {newObject.toDict()}")
|
||||||
|
|
||||||
@classmethod
|
|
||||||
def _setActualTimeTrigger(self, trigger):
|
|
||||||
pass
|
|
||||||
|
|
||||||
@classmethod
|
|
||||||
def addObjectWithParent(self, request, parentID, privilige):
|
|
||||||
"""
|
|
||||||
create object with parent
|
|
||||||
"""
|
|
||||||
object = jsonLoad(request)
|
|
||||||
if checkSession(request, privilige):
|
|
||||||
if self._validateUnique(object):
|
|
||||||
return self._saveObjectWithParent(parentID, object)
|
|
||||||
else:
|
|
||||||
return HttpResponse("Object Is Already Exist")
|
|
||||||
else:
|
|
||||||
return HttpResponse("No Permission")
|
|
||||||
|
|
||||||
@classmethod
|
|
||||||
def _saveObjectWithParent(self, parentID, objectDict):
|
|
||||||
"""
|
|
||||||
save object with parent & subject + comment & set trigger time
|
|
||||||
"""
|
|
||||||
del objectDict['token']
|
|
||||||
newObject = self._objectFactory().objects.create(**objectDict)
|
|
||||||
|
|
||||||
self._setParentID(parentID)
|
|
||||||
self._createFirstComment(newObject, objectDict)
|
|
||||||
|
|
||||||
newObject.save()
|
|
||||||
return HttpResponse(f"Add new Object: {newObject.toDict()}")
|
|
||||||
|
|
||||||
@classmethod
|
|
||||||
def _createFirstComment(self, newSubject, objectDict):
|
|
||||||
pass
|
|
||||||
|
|
||||||
class Meta:
|
|
||||||
abstract = True
|
|
||||||
```
|
```
|
||||||
Other classes looks similar to AbstractCreate (let's see AbstractCRUD for more details).
|
Other classes looks similar to AbstractCreate (let's see AbstractCRUD for more details).
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue