コード例 #1
0
ファイル: models.py プロジェクト: vitoravelino/sloth
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"
コード例 #2
0
ファイル: models.py プロジェクト: vitoravelino/sloth
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"
コード例 #3
0
ファイル: models.py プロジェクト: vitoravelino/sloth
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"
コード例 #4
0
ファイル: models.py プロジェクト: vitoravelino/sloth
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')
コード例 #5
0
ファイル: models.py プロジェクト: vitoravelino/sloth
def create_task(tasklist_id, title, status):
	task = Task(tasklist_id, title, status)
	db_session.add(task)
	db_session.commit()
	return task