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
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)