Allow change of closing date
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
GTG |
Fix Released
|
Wishlist
|
Unassigned |
Bug Description
This bug has been marked as a "Love" bug, meaning it's a relatively easy bug which would be a perfect starting point for anybody willing to contribute. GTG dev will provide supports to anybody interested in doing this work (previous python experience is mandatory).
The proposed solution is to modify the bottom of closed tasks editor to display
"due date | |V| closing date | |V| the task was completed X days late|".
This involve moving the duedate calendar to the place of the startdate calendar and to make a way to modify the closingdate.
Also, the "XXX days left" string will be replaced by "closed on time" or "closed X days late".
The work takes place in TaskEditor/
This is a good introduction to the TaskEditor. It might be required to touch core/task.py to modify the closing date, which is a good way of learning GTG guts.
********** Original report :
The user should have the possibility to specify a different done/closed date.
The actual version 0.2 assumes always a closing date for today.
Change closing date will be useful for tasks completed on previous date which have not yet been marked as done.
Related branches
- Bertrand Rousseau (community): Approve
-
Diff: 1453 lines (+668/-527)4 files modifiedGTG/core/task.py (+12/-0)
GTG/taskeditor/editor.py (+64/-17)
GTG/taskeditor/taskeditor.glade (+56/-1)
locales/gtg.pot (+536/-509)
Changed in gtg: | |
importance: | Undecided → Wishlist |
status: | New → Confirmed |
tags: | added: love |
description: | updated |
description: | updated |
Changed in gtg: | |
assignee: | Lionel Montrieux (lionel-montrieux) → nobody |
description: | updated |
Changed in gtg: | |
status: | Confirmed → Triaged |
Changed in gtg: | |
status: | Triaged → Fix Committed |
Changed in gtg: | |
status: | Fix Committed → Fix Released |
status: | Fix Released → Fix Committed |
assignee: | nobody → Lionel Montrieux (lmontrieux) |
milestone: | none → 0.2.9 |
Changed in gtg: | |
status: | Fix Committed → Fix Released |
In my personal view, the closing date is not an important information.
Currently, it is used only for internal calculations (as the modified date).
GTG focuses on simplicity, addressing the minimal set of features to be both useful and lean. To the casual user, I feel that it doesn't really matter when a task is closed. There was also a discussion on whether we should show only tasks closed in the near past in the closed task pane, to be both faster in loading tasks and keep some kind of sliding window in time.
I'm very interested in the opinion of others gtg devs (and not) on this.