Example #1
0
 def updateItems(self, requestObject):
     result = []
     valuesForUpdate = self.getObjectsByType(requestObject, "DouiTodoItem")
     for value in valuesForUpdate:
         #item = DouiTodoItem(user = users.get_current_user(), userId = users.get_current_user().user_id())
         item = DouiTodoItem.createItem(value)
         result.append(item)
     return result
Example #2
0
 def generateKeys(self, requestObject):
     ''' This method generate new key values for entities received from client. '''
     statusValues = self.getObjectsByType(requestObject, "DouiTodoStatus")
     status = DouiTodoStatus(user = users.get_current_user(), userId = users.get_current_user().user_id())
     for item in statusValues:
         status.generateKeys(item)
     
     categoriesValues = self.getObjectsByType(requestObject, "DouiTodoCategories")
     category = DouiTodoCategory(user = users.get_current_user(), userId = users.get_current_user().user_id())
     for item in categoriesValues:
         category.generateKeys(item)
     
     items = self.getItems(requestObject)
     
     if(items["itemsCount"] > 0):
         DouiTodoItem.generateKeys(items)
     else:
         items["itemsKeys"] = [] 
             
     return  json.dumps(requestObject, cls = doui_model.jsonEncoder)