Example #1
0
def remove_task(task_id):
	task = __get_task(task_id)
	if task:
		db_session.delete(task)
		db_session.commit()
	else:
		raise Exception, "Invalid task id"
Example #2
0
def remove_tasklist(tasklist_id):
	tasklist = get_tasklist(tasklist_id)
	if tasklist:
		db_session.delete(tasklist)
		db_session.commit()
	else:
		raise Exception, "Invalid tasklist id"
Example #3
0
def update_task(task_id, title, status):
	task = __get_task(task_id)
	if task:
		task.completed = status
		db_session.commit()
		return task
	else:
		raise Exception, "Invalid task id"
Example #4
0
def create_tasklist(tasklist_id, password):
	try:
		tasklist = TaskList(tasklist_id, password)
		db_session.add(tasklist)
		db_session.commit()
		return tasklist
	except IntegrityError:
		raise TaskListAlreadyExistsException('TaskList already exists')
Example #5
0
def create_task(tasklist_id, title, status):
	task = Task(tasklist_id, title, status)
	db_session.add(task)
	db_session.commit()
	return task