def getImageIndices(self, task): bitmap = 'task' if task.children(): bitmap += 's' if task.completed(): bitmap += '_completed' elif task.overdue(): bitmap += '_overdue' elif task.dueToday(): bitmap += '_duetoday' elif task.inactive(): bitmap += '_inactive' if task.children(): bitmap_selected = bitmap + '_open' else: bitmap_selected = bitmap if task.isBeingTracked(): bitmap = bitmap_selected = 'start' return self.imageIndex[bitmap], self.imageIndex[bitmap_selected]
def getItemsToSave(self): parents = [task for task in [self.items[0]] if task.completed()] return parents + self.getAncestors(parents) + super(PasteIntoTaskCommand, self).getItemsToSave()