WIP subtasks
This commit is contained in:
25
ui.py
25
ui.py
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user