fix create -> AbstractCRUD

master/v0.1.0
TBS093A 2020-08-30 13:26:54 +02:00
parent 6c1d311698
commit 93f4a069ae
4 changed files with 10 additions and 9 deletions

View File

@ -125,9 +125,14 @@ class AbstractCreate(AbstractUtilsCRUD):
""" """
del objectDict['token'] del objectDict['token']
newObject = self._objectFactory().objects.create(**objectDict) newObject = self._objectFactory().objects.create(**objectDict)
self._setActualTimeTrigger(newObject)
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 @classmethod
def addObjectWithParent(self, request, parentID, privilige): def addObjectWithParent(self, request, parentID, privilige):
""" """
@ -150,9 +155,8 @@ class AbstractCreate(AbstractUtilsCRUD):
del objectDict['token'] del objectDict['token']
newObject = self._objectFactory().objects.create(**objectDict) newObject = self._objectFactory().objects.create(**objectDict)
self.__setParentID(parentID) self._setParentID(parentID)
self._createFirstComment(newObject, objectDict) self._createFirstComment(newObject, objectDict)
self._setActualTimeTrigger()
newObject.save() newObject.save()
return HttpResponse(f"Add new Object: {newObject.toDict()}") return HttpResponse(f"Add new Object: {newObject.toDict()}")
@ -161,10 +165,6 @@ class AbstractCreate(AbstractUtilsCRUD):
def _createFirstComment(self, newSubject, objectDict): def _createFirstComment(self, newSubject, objectDict):
pass pass
@classmethod
def _setActualTimeTrigger(self):
pass
class Meta: class Meta:
abstract = True abstract = True

View File

@ -401,8 +401,9 @@ class Triggers(AbstractCRUD):
# Create Trigger (set actual time) # Create Trigger (set actual time)
def _setActualTimeTrigger(self): @classmethod
self.date_of_trigger = str(datetime.now().strftime("%Y-%d-%m %H:%M")) def _setActualTimeTrigger(self, trigger):
trigger.date_of_trigger = str(datetime.now().strftime('%Y-%d-%m %H:%M'))
class Notifications(AbstractCRUD): class Notifications(AbstractCRUD):