The Omni Group Forums

The Omni Group Forums (http://forums.omnigroup.com/index.php)
-   OmniFocus 1 for Mac (http://forums.omnigroup.com/forumdisplay.php?f=38)
-   -   bug in status filter "due soon" when showing grouped tasks in project view (http://forums.omnigroup.com/showthread.php?t=14749)

howardtnyc 2009-12-08 03:33 AM

bug in status filter "due soon" when showing grouped tasks in project view
 
Hi! I am having a problem in Omnifocus and trying to figure out if somehow I am doing something wrong or if this is a bug.

So I have a bunch of grouped tasks..like this (hope this comes out looking ok, using spaces to indent)


Financial Planning {project}
Taxes {group}
-File 2008 extension (due 4/15/2008)
- file 2009 Q1 estimated taxes (due 3/14/2009)
- File 2008 final taxes (due 6/15/2009)
-file 2009 Q2 estimated taxes (due 12/20/2009)

Investments {group}
-tasks
Estate Planning {group}
-tasks
etc...


If I go into a [B]context[/B] view and filter on "due soon" it shows the tasks that are past due and currently due b[U]ut not the items that are not yet due[/U]. So far so good.

BUT, if I go into a project view, it does two weird things. (at least they seem weird to me)

First, if I use the status filter and filter on Due Soon, *No tasks appear*.

The reason for this is that apparently Omnifocus only looks at the due dates of the groups themselves (in this case my group called taxes). However I'm not really using that group to document "due dates" since these groups (like taxes) have a bunch of tasks with different due dates. Its not really relevant to me to give "taxes" a due date so much as the individual items in "taxes." If I don't give the group a due date, then none of its tasks appear in project views that filter by "due soon" (even if the tasks are due). And if I *do* give Taxes a due date of today or in the past then, *in project views* it will show *all* the tasks in the taxes group if the status filter is set to "due soon" (even those individual tasks that are not yet due). so this isnt what I want either.

(Now I know you might say that I should make "taxes" the project and have Financial planning be a folder but I dont want to do that for some very specific reasons I wont bore you with here...but that doesnt work for me in terms of how I use OF. )

One more symptom in a similar vein. if I group a project view by "due" then an entire project will appear in the "due" grouping if *any tasks* in that project are due soon. So if I have, say, a project with 100 tasks, and 1 of them is due but 99 are not , the project and [B]all its tasks[/B] appears in the "due" grouping. (and the project does not appear at all in the "due tomorrow" or other groupings).

Its probably obvious but the behavior that I was expecting and am hoping to achieve is as follows:

1) if I have a project view where I have a hierarchical view of lots of tasks/groups, then if I use the filter "due soon" it shows me only those items that are due (and their parents as needed to show the hierarchy). It doesnt show me tasks that are not due. {optionally, I could live with the idea that if the item's parents are due then the children logically have to be due, but in my case I generally have no due dates specified for the parents which, it seems to me, should mean that the children would simply show as due or not due depending on their individual due dates.}

This is pretty much how the context view works...it only shows the items that are due (when filtering by due soon). But the project view doesnt work this way, at least not as far as I can figure.

2) If I group items by due date in a project view, and I have projects with some "due" tasks and some "not due" tasks (and some not specified) then I'd expect that the same project would potentially be listed under several categories and the tasks within that project that apply to each respective grouping would appear. for example. Say the date today is December 8

Grouped by Due Date

[B]Due Today[/B] (today is Dec 8)

Financial planning
- file taxes (due December 8)
Fitness
- work out (due december 8)

[B]Due Tomorrow[/B]
Financial plannng
- send paperwork to advisor (due December 9)

Fitness
- buy new tennis racket (due december 9)

Not Specified
Financial Planning
- write a will (no due date)
Fitness
- start a diet (no due date)



Can this stuff be done with OmniFocus today?

Brian 2009-12-08 01:29 PM

Howard, I'm really sorry for the confusion this caused.

Looking at the development database, #1 is due to a bug that the team hasn't had a chance to fix yet. It's pretty much exactly what you deduced - if the parent of a row isn't itself due soon, that filter will hide the row from view. I've added a note to this item in the database so the team will know that you hit this bug and need it fixed.

For item #2, OmniFocus isn't currently designed to do what you want in Planning view. Currently, the intent of that view is to help you plan your projects from start-to-finish; that's why we keep the whole project together, rather than break it up into chunks or pieces.

As you noted, if you want to see the project broken out into pieces, context view will give you an exploded view of the project, which you can group/sort.

One tip that may be helpful: if you double-click a project's icon in the sidebar, OmniFocus will open up a new window focused on that project. You can then switch that new window to context mode to slice and dice the project.

howardtnyc 2009-12-09 05:48 AM

thx
 
thx for the response! #1 is my main concern anyway so would be great to see that addressed in teh future. Meantime I am working aroudn by simply using styles to clearly differentiate due vs not due in the views.

(tho if I might say, it would be awesome to be able to set styles separately for different perspectives)

palmer108 2010-05-12 10:42 AM

[QUOTE=Brian;70601]
Looking at the development database, #1 is due to a bug that the team hasn't had a chance to fix yet. It's pretty much exactly what you deduced - if the parent of a row isn't itself due soon, that filter will hide the row from view.[/QUOTE]

Glad to hear that this is a bug and not designed this way. As it stands now, in order to have grouped actions appear in my "due soon" perspective, I have to enter the due date of the next action as the due date of the group. This is inaccurate and very impractical.

Your post was from December. What is the status on repairing this issue?

I absolutely love Omnifocus, by the way. I can tolerate this for now and hope that it will be addressed soon.

Brian 2010-05-13 03:22 PM

Palmer - the bug hasn't been marked "fixed" in the development database, but I know the team has been making some changes in this area of the app as part of their work on the upcoming 1.8 release.

Would you be willing to grab the latest [URL="http://www.omnigroup.com/products/omnifocus/download/sneakypeek/"]Sneaky Peek release[/URL] of the new version and see if you're still seeing the problem.

Just doing the following should be sufficient:[LIST=1][*]Quit your "real" copy of OmniFocus[*]Download the 1.8 Sneaky Peek. Mount the disk image, but don't install the app.[*]Launch OmniFocus 1.8 from the disk image. Do your child tasks show up as due soon as expected?[*]Quit the sneaky peek, un-mount the disk image, and drag the .dmg file to the trash.[/LIST]
You can then switch back to your currently-installed version of OmniFocus until we have the 1.8 builds completely coded up and tested. Thanks for the help!

Toadling 2010-05-13 03:39 PM

If I'm understanding the issue correctly, the bug still seems to exist in OmniFocus 1.8 sneaky peek (77.48.0.132128). I'm in planning mode with the following view bar settings:

Project Filter: Active
Grouping: Ungrouped
Sorting: Unsorted
Availability Filter: Any Status
Status Filter: Due Soon
Estimated Time Filter: Any Duration

With these settings, I see a project/SAL row for each of my projects/SALs, regardless of whether they contain due actions or not. But the only actions displayed are due soon or over due, which account for only two of the projects. All the other projects/SALs appear empty with these settings.

I take it this is not the intended behavior?

-Dennis

Brian 2010-05-13 03:47 PM

Dennis, I think Palmer is asking about the other issue, where actions that are a) in an action group and b) due soon don't appear in the "Due" perspective unless their parent row(s) are due soon, as well.

I set up a test project that contained one parent row (no due date) and a child row (due tomorrow). The child row showed up when I switched to the Due perspective, but I didn't feel like one row was a sufficient test. :-)

Toadling 2010-05-13 04:09 PM

[QUOTE=Brian;77143]Dennis, I think Palmer is asking about the other issue, where actions that are a) in an action group and b) due soon don't appear in the "Due" perspective unless their parent row(s) are due soon, as well.[/QUOTE]

Ah, ok, Brian. Yes, that seems to be working fine here too with 1.8 r132128.

I set up a project containing an action group without a due date. Inside that action group, I created six actions, four of which had a due date of tomorrow. Switching to the Due perspective, I see all four "due soon" actions properly displayed.

Sorry for the mix up.

-Dennis

palmer108 2010-05-16 07:59 PM

Hi Brian & Toadling.

Yes, Brian is right. That is the issue I am concerned about. Funny that it is working for you, Toadling. For me it doesn't work. When I remove the due date from the action group, the actions no longer appear in the Due Soon view. Filters are:

Project Filter: Remaining
Grouping: Due
Sorting: Due
Availability Filter: Remaining
Status Filter: Due Soon
Estimated Time: Any Duration

This is running the app from the .dmg. By the way, I like the changes made to the filter lists. Well done.

palmer108 2010-05-16 08:30 PM

I tried again, this time creating a brand new project, action group, and actions. Same result. The actions do not appear in Due perspective unless the group has a due date.

Dennis, do you have 1.8 installed or are you running from the .dmg? I don't suppose that could make the difference, could it?

Toadling 2010-05-16 08:50 PM

2 Attachment(s)
[QUOTE=palmer108;77318]Dennis, do you have 1.8 installed or are you running from the .dmg? I don't suppose that could make the difference, could it?[/QUOTE]

I have 1.8 installed in my /Applications folder. But I don't think that should make a difference.

Have you gone through your example project and double-checked to make sure the actions themselves have due dates? Or maybe better yet, try creating a brand new test project like this and I'll do the same:

[CODE]
- Test Project
- Action Group
- Action 1
- Action 2 (due tomorrow)
- Action 3 (due tomorrow)
- Action 4 (due tomorrow)
- Action 5
[/CODE]

When creating the 3 actions with due dates, you can just type "tomorrow" in the due date field and OmniFocus will automatically calculate the appropriate date.

So mine looks like this in planning mode:

[ATTACH]1391[/ATTACH]

And here it is in context mode (with view bar settings similar to the due perspective):

[ATTACH]1392[/ATTACH]

Does yours look anything like this?

-Dennis

palmer108 2010-05-16 09:03 PM

3 Attachment(s)
Right. For example, with status filter at any status:

[ATTACH]1393[/ATTACH]

with status filter at due soon:

[ATTACH]1394[/ATTACH]

with status filter at due soon but with a due date added to the group:

[ATTACH]1395[/ATTACH]

Toadling 2010-05-17 09:00 AM

Ah, I think the difference is that my Due Soon perspective uses context mode, while your screenshots are showing planning/project mode. And sure enough, when I try the test again in planning/project mode, I see the same behavior you're reporting.

So the problem seems to be that when you have due soon or overdue actions inside an action group and you filter by the Due Soon status filter in [B]planning mode[/B], OmniFocus doesn't display those nested actions -- it only displays due soon or overdue actions at the [B]top level[/B] of each project.

Does that pretty much sum it up? It sure looks like this is a bug that still exists in the the 1.8 sneaky peeks.

-Dennis

PS - I think most people are using context mode to view their due items. Maybe that's why this issue doesn't seem to be getting much feedback.

palmer108 2010-05-17 10:18 AM

Right. So we are seeing the same result.

Brian 2010-05-17 11:31 AM

I can confirm what you guys are seeing - that filter works correctly in Context mode but is broken in Project mode. Updating the item in the dev database so the team knows this still needs a fix.

Palmer, is a context mode perspective viable as a workaround until we get this fixed?

palmer108 2010-05-17 12:00 PM

Yes, after reading Dennis' suggestion, I've shifted to context for my due soon perspective. I've linked a due soon context perspective to the due soon projects perspective so I can switch back and forth as required. It will serve for the time being.

Thank you for your help, and please keep us posted. When do you expect version 1.8 will go live? Is there any significant issues with the sneaky peek version or am I safe to install and start using it?

Brian 2010-05-18 03:17 PM

Palmer, I'm not aware of any bugs you should be particularly concerned about in the sneaky peek builds; that isn't a guarantee that none exist, of course. For what it's worth, I'm trusting my OmniFocus database to the sneaky peek builds, and I haven't had any problems yet.

With the 1.8 release, we're trying to continue our efforts to streamline OmniFocus' workflow and make it easier for new folks to learn the application. If you'd like to be part of that discussion, it may be worth installing the sneaky peek builds, but if you just want to get on your work, there's no real downside to sticking with the current release.

For more information on the workflow changes we're discussing, check [URL="http://forums.omnigroup.com/showthread.php?t=16005"]this thread[/URL]. That should give you enough information to make a decision as to whether 1.8 makes sense in your workflow. Hope this helps!

palmer108 2010-05-18 03:27 PM

Ok. I'm in. The filters are far better this way, especially the reorganization of the availability and status filters. Thanks for your help.


All times are GMT -8. The time now is 01:47 AM.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.