def put(self, name): data = Task.parser.parse_args() task = TaskModel.find_by_name(name) if task is None: task = TaskModel(name, **data) else: task.name = name task.description = data['description'] try: task.save_to_db() except: return {'message': "An error occured."}, 500 return task.json()
def put(self, id): data = Task.parser.parse_args() task = TaskModel.find_by_id(id) if task is None: task = TaskModel(**data) else: task.name = data['name'] task.description = data['description'] task.duedate = data['duedate'] task.completed = data['completed'] task.save_to_db() return task.json()