Bug 99393 - After closing TODO (something is done), it should be possible to remove task from TODO list, but it should remain in calendar view
Summary: After closing TODO (something is done), it should be possible to remove task ...
Status: REPORTED
Alias: None
Product: korganizer
Classification: Applications
Component: todoview (show other bugs)
Version: unspecified
Platform: Mandrake RPMs Linux
: NOR wishlist
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-02-14 20:20 UTC by Marcin Kuszczak
Modified: 2009-05-19 22:07 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Marcin Kuszczak 2005-02-14 20:20:43 UTC
Version:            (using KDE KDE 3.3.2)
Installed from:    Mandrake RPMs

Please consider following use case:

I have to reparir my car (go to hairdresser, sth. else...) but it is not so urgent and I plan to make it in the next week. So I create TODO - car repair. 2 days later I can exactly say on what day I will make this repair and I put my TODO on calendar with specific date and time. After the task is finished I would like to remove it from my Task List (because it's done and no longer should be there) **BUT** leave it on my calendar, so I can tell what I was doing on specific day ;-) It's especially important in the business environment.

It's very common scenario, but unfortunatelly current implementation of KOrganizer doesn't allow this. When you remove specific task from Task List you remove also all conected with task occurances in calendar. During removing repeating task you remove also all information about PAST occurances of this task!

Please allow to left in calendar already finished tasks.
Comment 1 Nicolas Dumoulin 2006-04-25 17:24:30 UTC
A solution is to not delete your task.
You can add a filter to hide completed tasks.
Comment 2 Ilia K. 2006-04-30 09:09:38 UTC
> A solution is to not delete your task.
> You can add a filter to hide completed tasks.

Thanks for your tip. I've created a filter, but applying it hides
completed tasks both from the task list and calendar, so this isn't a
solution.
Comment 3 Reinhold Kainhofer 2006-11-02 19:18:26 UTC
Reassigning all KOrganizer bug reports and wishes to the newly created 
korganizer-devel mailing list.
Comment 4 Angel Blue01 2009-03-03 23:20:15 UTC
This is a major annoyance for me that pretty much elimates the usefulness of todo lists in KOrganizer
Comment 5 Sergio Martins 2009-03-03 23:29:38 UTC
Would a "Convert task to event" help/make sense?
Comment 6 Sergio Martins 2009-03-03 23:34:33 UTC
Ah, I remembered something.

KOrganizer already provides this feature:

Settings->Configure KOrganizer->Views->Todo View
and choose:

"Record Completed to-dos in journal entries"

Does this suit you?
Comment 7 Sergio Martins 2009-05-10 03:30:44 UTC
Closing as this functionality is already implemented with the option "Record Completed to-dos in journal entries".
Comment 8 Ilia K. 2009-05-18 22:03:32 UTC
This bug has two parts regarding the completed to-do (task):
1. The task appears in the calendar
2. The task is removed from the task list
Both these conditions should hold *simultaneously*. In Korganizer (Kontact) 4.2.2 this does not happen. Completed task either appears in BOTH task list and calendar OR (after removal) does not appear at all.
Please, reopen this bug.
Comment 9 Sergio Martins 2009-05-18 22:13:37 UTC
Ilia, It still appears in month view after removal, but as a journal.
Comment 10 Ilia K. 2009-05-18 23:02:50 UTC
Indeed the task appears in a journal after removal and the journal record appears in a month view.
However I need to review completed task in all calendar views (day/week/work week/etc.), just like it works with non-completed tasks and events. I actually want to remove the completed tasks from TODO list only, not from the calendar.

This is currently not implemented. The reasonable way to implement it may be through extending filtering framework. Currently "Edit Calendar Filters" dialog has a checkbox:

    [] Hide completed to-dos

It can be extended to the group of checkboxes:

  Show completed to-dos only in the following views:
    [] TODO
    [] Day
    [] Week
    [] Month
    [] Timeline
    [] Timespent

Or just the option "Hide completed to-dos from todo list" can be added.

Then no removal of completed tasks is needed at all. Instead, a user can configure display of completed tasks for calendar only and hide them from TODO list.
Comment 11 Sergio Martins 2009-05-18 23:32:00 UTC
Or we can add journals to day/week view?
Comment 12 Ilia K. 2009-05-19 22:07:07 UTC
This may work too, but I'm not sure about 2 things:
1. Whether journal preserve all task metadata (start/end/completion time, location, category, etc.)
2. 3rd party software interoperability. Journal record type looks less widespread than calendar and tasks. So if a user want to synchronize his data with other program (say, Google calendar) journal may become unavailable.