← Back to team overview

gtg team mailing list archive

[Bug 571940] [NEW] removed tasks are not removed from UI under certain cases

 

Public bug reported:

- create a task
- open it
- from the editor, create a subtask
- delete it from the editor

The subtask gets deleted (check with Bryce's gtcli), but the widget
representing the subtask stays in the browser.

The cause of this is in GTG/taskbrowser/tasktree.py , remove_task function.
That function gets called at the end of the deletion (when the task is no more in the "tree"), and should remove the row associated with the task from the UI. To get the correct row, it calls get_path_for_node(), but that function will return None, since the node is no more in the tree.

So, remove_task cannot find out which is the correct row to remove, and
does nothing (leaving the row that should have been removed still
visible).

** Affects: gtg
     Importance: Critical
         Status: Confirmed


** Tags: regression

** Changed in: gtg
       Status: New => Confirmed

** Tags added: regression

** Changed in: gtg
   Importance: Undecided => Critical

** Changed in: gtg
    Milestone: None => 0.3

** Description changed:

  - create a task
  - open it
  - from the editor, create a subtask
  - delete it from the editor
  
  The subtask gets deleted (check with Bryce's gtcli), but the widget
  representing the subtask stays in the browser.
  
  The cause of this is in GTG/taskbrowser/tasktree.py , remove_task function.
  That function gets called at the end of the deletion (when the task is no more in the "tree"), and should remove the row associated with the task from the UI. To get the correct row, it calls get_path_for_node(), but that function will return None, since the node is no more in the tree.
+ 
+ So, remove_task cannot find out which is the correct row to remove, and
+ does nothing (leaving the row that should have been removed still
+ visible).

-- 
removed tasks are not removed from UI under certain cases
https://bugs.launchpad.net/bugs/571940
You received this bug notification because you are a member of Gtg
contributors, which is subscribed to Getting Things GNOME!.

Status in Getting Things GNOME!: Confirmed

Bug description:
- create a task
- open it
- from the editor, create a subtask
- delete it from the editor

The subtask gets deleted (check with Bryce's gtcli), but the widget representing the subtask stays in the browser.

The cause of this is in GTG/taskbrowser/tasktree.py , remove_task function.
That function gets called at the end of the deletion (when the task is no more in the "tree"), and should remove the row associated with the task from the UI. To get the correct row, it calls get_path_for_node(), but that function will return None, since the node is no more in the tree.

So, remove_task cannot find out which is the correct row to remove, and does nothing (leaving the row that should have been removed still visible).







Follow ups

References