GTG

Add 'Defer This Task' option to context menu instead of "Start date"

Bug #340036 reported by Gabriel Bauman
16
This bug affects 2 people
Affects Status Importance Assigned to Milestone
GTG
Fix Released
Low
Bryce Harrington

Bug Description

I can already mark a task as 'done', which is great. I need to be able to defer a task until later.

I should be able to right click a task, select 'Defer this task', and have the following options pop up:

  Defer This Task >
      Until tomorrow
      Until a specific date... (pops up a date picker)
      To my 'next actions' list (to get done ASAP).

Revision history for this message
Lionel Dricot (ploum-deactivatedaccount) wrote :

Hello,

That's exactly what the "start_date" is. Just set the start date as you want.

Revision history for this message
Gabriel Bauman (gabrielbauman) wrote :

The point is to do it in a declarative manner. I don't want to "set a date", I want to click on a task and DO something to it.

:)

Revision history for this message
Bertrand Rousseau (bertrand-rousseau) wrote : Re: [Bug 340036] Re: Add 'Defer This Task' option to context menu

This is interesting, I agree with your argument we must *do* something
to a task. I guess we should try it to see how it feels. I don't know
if you are at ease with contributing code to an open source project,
but if you do, maybe you could provide a patch to test this.

On Tue, Mar 10, 2009 at 8:06 AM, Gabriel Bauman
<email address hidden> wrote:
> The point is to do it in a declarative manner. I don't want to "set a
> date", I want to click on a task and DO something to it.
>
> :)
>
> --
> Add 'Defer This Task' option to context menu
> https://bugs.launchpad.net/bugs/340036
> You received this bug notification because you are a member of Gtg
> developers, which is the registrant for gtg.
>
> Status in Getting Things Gnome!: New
>
> Bug description:
> I can already mark a task as 'done', which is great. I need to be able to defer a task until later.
>
> I should be able to right click a task, select 'Defer this task', and have the following options pop up:
>
>  Defer This Task >
>      Until tomorrow
>      Until a specific date... (pops up a date picker)
>      To my 'next actions' list (to get done ASAP).
>

--
Bertrand Rousseau
Place communale 1, 1450 Chastre, Belgium
e-mail : <email address hidden>
tel : +32 485 96 69 86

Revision history for this message
Lionel Dricot (ploum-deactivatedaccount) wrote : Re: Add 'Defer This Task' option to context menu

Besides the User Interface, can this "Defer this task" only set the "start date" ? (I want to keep the number of concepts to a strict minimum so, anyway, I don't want to have "start_date" and "defered_date".

If yes, I think then that the start_date entry can completely disappear and be replaced by a "defer this task until" menu, both accessible by a right click in the browser and a menu in the taskeditor.

What do you think ?

Revision history for this message
Bertrand Rousseau (bertrand-rousseau) wrote : Re: [Bug 340036] Re: Add 'Defer This Task' option to context menu

On Tue, Mar 10, 2009 at 2:07 PM, Lionel Dricot <email address hidden> wrote:
> Besides the User Interface, can this "Defer this task" only set the
> "start date" ? (I want to keep the number of concepts to a strict
> minimum so, anyway, I don't want to have "start_date" and
> "defered_date".
>
> If yes, I think then that the start_date entry can completely disappear
> and be replaced by a "defer this task until" menu, both accessible by a
> right click in the browser and a menu in the taskeditor.
>
> What do you think ?

IMHO, "Defer this task until" is better than "Start date", yes. And I
agree with it should then replace the "start date", not be an
additional concept.

> --
> Add 'Defer This Task' option to context menu
> https://bugs.launchpad.net/bugs/340036
> You received this bug notification because you are a member of Gtg
> developers, which is the registrant for gtg.
>
> Status in Getting Things Gnome!: New
>
> Bug description:
> I can already mark a task as 'done', which is great. I need to be able to defer a task until later.
>
> I should be able to right click a task, select 'Defer this task', and have the following options pop up:
>
>  Defer This Task >
>      Until tomorrow
>      Until a specific date... (pops up a date picker)
>      To my 'next actions' list (to get done ASAP).
>

--
Bertrand Rousseau
Place communale 1, 1450 Chastre, Belgium
e-mail : <email address hidden>
tel : +32 485 96 69 86

Revision history for this message
Lionel Dricot (ploum-deactivatedaccount) wrote : Re: Add 'Defer This Task' option to context menu

So, how do you imagine that in the editor.

Personnaly, I would like to get rid of the right sidebar. The due date could be in a horizontal bar and where should go "defer until" ?

Also, I think that "tomorrow" and other stuffs like "next week" should be included in our Date chooser widget as they are useful for both due_date and start_date

(I will still continue to refer to start_date as this is how the variable is called in the code and I plan to keep it that way as start_date is, IMHO, a good technical name for that concept)

Changed in gtg:
importance: Undecided → Low
status: New → Confirmed
Revision history for this message
Bertrand Rousseau (bertrand-rousseau) wrote : Re: [Bug 340036] Re: Add 'Defer This Task' option to context menu

On Tue, Mar 10, 2009 at 3:31 PM, Lionel Dricot <email address hidden> wrote:
> So, how do you imagine that in the editor.
>
> Personnaly, I would like to get rid of the right sidebar. The due date
> could be in a horizontal bar and where should go "defer until" ?

Yes, I'd like to get rid of this sidebar as well. It consume quite too
much space for now.

> Also, I think that "tomorrow" and other stuffs like "next week" should
> be included in our Date chooser widget as they are useful for both
> due_date and start_date

I agree, although we have to find a nice way to integrate those "time
shortcuts" with the calendar widget.

> (I will still continue to refer to start_date as this is how the
> variable is called in the code and I plan to keep it that way as
> start_date is, IMHO, a good technical name for that concept)
>
> ** Summary changed:
>
> - Add 'Defer This Task' option to context menu
> + Add 'Defer This Task' option to context menu instead of "Start date"
>
> ** Changed in: gtg
>   Importance: Undecided => Low
>       Status: New => Confirmed
>
> --
> Add 'Defer This Task' option to context menu instead of "Start date"
> https://bugs.launchpad.net/bugs/340036
> You received this bug notification because you are a member of Gtg
> developers, which is the registrant for gtg.
>
> Status in Getting Things Gnome!: Confirmed
>
> Bug description:
> I can already mark a task as 'done', which is great. I need to be able to defer a task until later.
>
> I should be able to right click a task, select 'Defer this task', and have the following options pop up:
>
>  Defer This Task >
>      Until tomorrow
>      Until a specific date... (pops up a date picker)
>      To my 'next actions' list (to get done ASAP).
>

--
Bertrand Rousseau
Place communale 1, 1450 Chastre, Belgium
e-mail : <email address hidden>
tel : +32 485 96 69 86

Revision history for this message
Raphaël Hertzog (hertzog) wrote :

Note that you can also consider the wording "Schedule this task" and maybe you could integrate the notion of inactive task here, some special value that means that the task will never appear in the work view until it's re-scheduled to something else.

Revision history for this message
Lionel Dricot (ploum-deactivatedaccount) wrote :

A really good idea but I still not have clear ideas about it. A mockup would help a lot here.

Changed in gtg:
milestone: none → 0.3
Revision history for this message
Bryce Harrington (bryce) wrote :

"Postpone" would probably be a better term than "Defer". "Defer" sometimes is used to mean, "I probably won't do this task", whereas "postpone" usually is used to mean "I do want to do this at some point, just not right now."

The usage I have in mind is this... I want to have a "Todo List for Today" with just tasks that are scheduled for the current day or 'now'. In the morning I will look at the tasks for today, highlight several tasks I don't think I'll have time for, and pick "Postpone to tomorrow" from the context message.

Currently, I have to open each of the task windows and change the due/start date.

Revision history for this message
Alexandre COLLIGNON (alexandre-collignon) wrote :

Why do not create a custom UI component like a time line or time ribbon like in F-Spot (see : http://f-spot.org/Image:Main-window.png) and allow user to drag and drop task into?

The ribbon should have different scales like week / month / year and displays the state (have tasks) of a slice (day / week / month) in a colorful manner (maybe the color of the most involved tags linked to the tasks in the slice).

Why do you thing about that ?

Revision history for this message
Bryce Harrington (bryce) wrote :

Fwiw, I implemented "defer to ..." options in the right click context menu, available in my branch here:
https://code.edge.launchpad.net/~bryceharrington/gtg/start-tasks

It's really useful, I can do what I described in comment #10 easily now.

A custom timeline ribbon UI that you could drag/drop tasks onto would be pretty sweet but it sounds like it'd take a lot of programming work to create it.

Revision history for this message
Bertrand Rousseau (bertrand-rousseau) wrote : Re: [Bug 340036] Re: Add 'Defer This Task' option to context menu instead of "Start date"

>Bryce: Your implementation is nice. As for the wording, if the submenu contains "today" as an option then I think "Schedule this task" would be better ("Postpone to today" sounds weird). Their should be an option below "Schedule this task" allowing to clear the satrt date as well, that appears when (at least one) start date is defined in the selected task(s).

>Alexandre: As for the ribbon, this is clearly an interesting object. I like the idea that it could provide feedback on the workload of coming days. However it is clearly not a straightforward thing to do. Maybe you could file a separate bug about that to keep the discussion going on on this.

On Fri, Jan 15, 2010 at 11:40 PM, Bryce Harrington
<email address hidden> wrote:
> Fwiw, I implemented "defer to ..." options in the right click context menu, available in my branch here:
> https://code.edge.launchpad.net/~bryceharrington/gtg/start-tasks
>
> It's really useful, I can do what I described in comment #10 easily now.
>
> A custom timeline ribbon UI that you could drag/drop tasks onto would be
> pretty sweet but it sounds like it'd take a lot of programming work to
> create it.
>
> --
> Add 'Defer This Task' option to context menu instead of "Start date"
> https://bugs.launchpad.net/bugs/340036
> You received this bug notification because you are subscribed to Getting
> Things GNOME!.
>

--
Bertrand Rousseau

Revision history for this message
Bryce Harrington (bryce) wrote :

> if the submenu contains "today" as an option then I think "Schedule this task" would be better

Good point, I'll look at changing this.

> Their should be an option below "Schedule this task" allowing to clear the satrt date as well, that appears when (at least one) start date is defined in the selected task(s).

I've not found a need for this in my own workflow, but maybe someone else will. I can take care of adding this feature.

Revision history for this message
Lionel Dricot (ploum-deactivatedaccount) wrote :

Has this bug been fixed with the recent merge ?

Changed in gtg:
assignee: nobody → Bryce Harrington (bryceharrington)
milestone: 0.3 → 0.2.1
Revision history for this message
Bertrand Rousseau (bertrand-rousseau) wrote :

Indeed, I forgot to close it after the merge.

On Wed, Jan 27, 2010 at 1:49 PM, Lionel Dricot <email address hidden> wrote:

> Has this bug been fixed with the recent merge ?
>
> ** Changed in: gtg
> Assignee: (unassigned) => Bryce Harrington (bryceharrington)
>
> ** Changed in: gtg
> Milestone: 0.3 => 0.2.1
>
> --
> Add 'Defer This Task' option to context menu instead of "Start date"
> https://bugs.launchpad.net/bugs/340036
> You received this bug notification because you are subscribed to Getting
> Things GNOME!.
>

--
Bertrand Rousseau

Changed in gtg:
status: Confirmed → Fix Committed
Changed in gtg:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.