Thanks for the excellent level of thorough testing and documentation of the issue you are seeing. Lets see if we can't get on the same page regarding Todo projects and Toodledo. We added on comments in line
> > B) Reordered subtasks on Todo and added a due date of May 1 to subtask 3 > (now 1st in the new reordering) so on Todo it now appears as: > > Project: Test Project Due April 28 > - subtask 3: Test subtask 3 Due April 28 list now showing as "Work" where > the Project lies. > - subtask 1: Test subtask 1 Due April 28 > - subtask 2: Test subtask 2 Due April 28 > > This appears to be correct behavior. Because the project due date was > April 28, my change to subtask 3's due date was adjusted to match that of > the project. **NOTE - I FEEL THIS SHOULD BE ENHANCED SO THE USER IS ADVISED > OF THIS CHANGE, AND ASKED IF THEY PREFER IF TODO CHANGES THE SUBTASK DUE > DATE TO BE EQUAL TO THE PROJECT OR IF THEY WOULD PREFER TO CHANGE THE > PROJECT DUE DATE TO THE SUBTASK DUE DATE.** > The sub task did not take on the due date of the project, but rather the due date of the sub task directly below it when you manually reordered "subtask 3: Test subtask 3" to the top of the list of sub tasks. The way we have designed the manual sorting of task and sub tasks follows this logic. In the example I will just use the term "task" to refer to "task and sub tasks" for brevity's sake. If Todo's Settings > Sorting is set to "Due Date, Priority" or "Priority,Due Date", then this is the Todo behavior you will see: ========================================================================================= - When a task is manually moved above another task with a set priority, Due Date and / or Due Time, then the moved task's priority, Due Date and Due Time are changed to reflect the same values as the task directly below it. - When a task is moved down in the list, for example below a task with a set priority, Due Date and / or Due Time, then the moved task's priority, Due Date and Due Time are changed to reflect the same values as the task directly above it. - In the case where a task is moved down in the list, for example below a task that has no Due Date or Due Time set, then the moved task's Due Date and Due Time are set to none just like the task directly above it. If the Todo Settings > Sorting is set to "Alphabetical", then manual sorting is disabled. We have discussed the possibility of making a Todo Settings > Sorting value of "Manual" where the user can just go crazy moving stuff around without the Due Date or Priority values changing for the moved tasks. While there are advantages to having this type of sorting option for some customers, one of the problems with this approach is when Todo is configured with a back end and trying to keep the task views meaningful when viewed in Todo and in the back ends UI. > When I synced back to Toodledo, this was the result: > > Task: Test Project Due April 28 > - subtask 3: Test subtask 3 Due April 28 list now showing as "Work" as > adjusted by Todo > - subtask 1: Test subtask 1 Due April 28 > - subtask 2: Test subtask 2 Due April 28 > > C) Changed the due-date on Subtask 3 back to May 1 on Toodledo so that it > now appears as follows. > > Task: Test Project Due April 28 > - subtask 1: Test subtask 1 Due April 28 > - subtask 2: Test subtask 2 Due April 28 > - subtask 3: Test subtask 3 Due May 3 > > This appears to respect Toodledo's logic in how tasks are > sorted/displayed. Syncing back resulted in the following: > > Project: Test Project Due April 28 > - subtask 1: Test subtask 1 Due April 28 > - subtask 2: Test subtask 2 Due April 28 > - subtask 3: Test subtask 3 Due May 3 > > Now, it looks like Todo is respecting what it got from Toodledo and NOT > changing the due date of Subtask 3 to April 28, to match the project due > date. **THIS RESULTS IN INCONSISTENT BEHAVIOUR DEPENDING ON WHICH WAY YOU > SYNC**, however, having said that, when you think about it, Todo is > controlling how projects/subtasks are handled and feeding it back to > Toodledo, which respects what Todo is sending. Similarly, when Todo is > receiving the sync from Toodledo, it is also respecting what the user has > done in Toodledo, so perhaps this is the desired behavior. > I hope the previous explanation with our sorting of tasks helps clarify why you are seeing this sorting behavior in Todo. > > D) Next, on Todo I took subtask 2 and moved it out of the project, so on > Todo it appears as follows: > > Project: Test Project Due April 28 > - subtask 1: Test subtask 1 Due April 28 > - subtask 3: Test subtask 3 Due May 3 > > Syncing to Toodledo showed the same results in Toodledo: > > Task: Test Project Due April 28 > - subtask 1: Test subtask 1 Due April 28 > - subtask 2: Test subtask 2 Due April 28 > - subtask 3: Test subtask 3 Due May 3 > > **THIS APPEARS TO BE A BUG - Toodledo did not reflect the fact that subtask > 2 was no longer under the Test Project. I resynced 3 times, but this did > not correct the issue. > > E) I then changed to due date on subtask 3 to April 28 and resynced. > Toodledo shows: > > Task: Test Project Due April 28 > - subtask 1: Test subtask 1 Due April 28 > - subtask 2: Test subtask 2 Due April 28 > - subtask 3: Test subtask 3 Due April 28 > > Todo now shows: > > Project: Test Project Due April 28 > - subtask 1: Test subtask 1 Due April 28 > - subtask 3: Test subtask 3 Due April 28 > > ...with subtask 2: "Test subtask 2 Due April 28" sitting outside of the > project. > > **BUG APPEARS TO BE THAT MOVING A TASK OUT OF A PROJECT IN TODO DOES NOT > DUPLICATE ON THE SYNC IN TOODLEDO AND ONCE THIS CONNECTION IS BROKEN, IT IS > NOT REPAIRED, EVEN THOUGH TOODLEDO CONTINUES TO SHOW THE TASK AS A SUBTASK. > > Good catch. We have duplicated this issue and have added it to our bug database to get resolved. In the mean time, you can repair tasks that are out of sync with a back end via the Todo's Settings > Synchronization > Advanced > Perform Full Synchronization. In this specific case, after running the "Perform Full Synchronization" option, the "subtask 2: Test subtask 2 Due April 28" will then be reconnected with the parent project just like how the relationship is shown in the Toodledo back end. Thanks again for your detailed email, The Appigo Team -- Appigo Support [email protected] Learn more about AccuFuel (fuel efficiency tracker), Notebook (notes available everywhere), and Todo (simple task management) on Appigo's website: http://www.appigo.com/ Follow the latest from Appigo on Twitter: http://twitter.com/appigo On Tue, Apr 28, 2009 at 9:24 AM, Alan Switzer <[email protected]> wrote: --~--~---------~--~----~------------~-------~--~----~ Learn more about Todo, Notebook (notes available everywhere), and AccuFuel (fuel efficiency tracker) on Appigo's website: http://www.appigo.com/ You received this message because you are subscribed to the Google Groups "Appigo Todo" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/appigo-todo?hl=en -~----------~----~----~----~------~----~------~--~---
