Update README.md

master/v0.1.0
Kamil 2020-09-15 17:36:58 +02:00 committed by GitHub
parent c29b4905b6
commit 59d9371eb3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 1 additions and 58 deletions

View File

@ -95,26 +95,7 @@ class AbstractCreate(AbstractUtilsCRUD):
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
def _saveObject(self, objectDict):
@ -127,44 +108,6 @@ class AbstractCreate(AbstractUtilsCRUD):
newObject.save()
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).