Ability to archive completed tasks (one step before permanently deleting them).
The current method for handling completed tasks is to show them done (good), and give an option to delete (also good). However, if one wants a historical record of what was done, it would be good to be able to archive the tasks. This could be done by expanding the active/complete flag to include "archive". Archived tasks would not be visible UNLESS one sets the filter to archive, and then only the archive tasks would be visible.
-
Hi,
you can hide completed tasks. This way they won't clutter your view, yet you still have access to them.
-
Jc M commented
thank you for the answer. and so have you planned to develop the active/complete flag to include "archive ?
TY -
Ben commented
Google Tasks actually has a feature a little bit like this, and BC2 might be able to interact with it. Let me elaborate...
When you are viewing your tasks in the web view (calendar.google.com, right-hand side bar), there is an option, "Actions - Clear completed tasks". They disappear from the list, but you can still view them by going to "Actions - View completed tasks". Unfortunately though, they disappear from apps such as BC2 on the next sync - boooo!
Well, long story short, it turns out the Google Tasks API does provide you with the means to retrieve these 'cleared' tasks. In the API terminology, they are 'hidden'. They are not provided by default, but apps can ask for them - so BC2 clearly isn't asking for them, but easily could.
Now, unfortunately, it's not trivial to undo this. The Tasks API has the same restrictions as the web interface: you can 'clear' the whole list, but the 'hidden' flag is read-only. But I think it should be possible with some hoop jumping. In the web interface, individual completed tasks can be unchecked and rechecked, and that will make them no longer hidden, but it will also update the 'completed' time. But through the API, it's probably possible to do all that and then restore the 'completed' time to what it was a moment ago.
I haven't tested all that, since in my case I broke my task list completely while trying to fix it and then had to write code to restore it from scratch using a Thunderbird backup (Thunderbird itself was too buggy to do it for me).
So - I want to suggest that this be supported, and synced against Google Tasks's 'hidden' flag, assuming the fiddly API hacks work out :)
-
Joshua commented
I think you nay do it by moving the task to another task list that you may create for yourself.
-
Anonymous commented
My idea is that will be done by automatically convert task to calendar event in specific google calendar (for example calendar name "Tasks completed")