WIP subtasks

This commit is contained in:
Aaron Gutierrez
2015-08-17 20:17:53 -07:00
parent 86e1d830de
commit dac83e00a1

25
ui.py
View File

@@ -265,6 +265,22 @@ class AssigneeTypeAhead(urwid.Pile):
self.contents = [self.contents[0]]
self.edit.set_edit_text(user['name'])
class ProjectTypeAhead(urwid.Pile):
def __init__(self, task):
projects = [ProjectIcon(project, self.loadProject)
for project in task['projects']]
self.edit = urwid.Edit('Add Project: ')
project.append(self.edit)
if task['parent'] != None:
parent = TaskEdit(task['parent'])
urwid.connect_signal(parent, 'updatetask', self.updateSubtask)
urwid.connect_signal(parent, 'details', self.showDetails)
projects.append(urwid.AttrMap(parent, 'task'))
class TaskDetails(urwid.ListBox):
def __init__(self, task, stories, subtasks):
self.task = task
@@ -285,14 +301,6 @@ class TaskDetails(urwid.ListBox):
self.userTypeAhead)
urwid.connect_signal(assignee_type_ahead, 'assigntask', self.assignTask)
projects = [ProjectIcon(project, self.loadProject)
for project in task['projects']]
if task['parent'] != None:
parent = TaskEdit(task['parent'])
urwid.connect_signal(parent, 'updatetask', self.updateSubtask)
urwid.connect_signal(parent, 'details', self.showDetails)
projects.append(parent)
all_subtasks = [t for t in subtasks]
subtask_list = TaskList(all_subtasks)
@@ -320,7 +328,6 @@ class TaskDetails(urwid.ListBox):
def completeTask(self, task_id):
urwid.emit_signal(self, 'complete', task_id)
del self.body[self.focus_position]
def newTask(self, task_after_id=None):
urwid.emit_signal(self, 'newtask', task_after_id)