After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 769573 - Allow also time part set for Tasks, not only date part
Allow also time part set for Tasks, not only date part
Product: evolution
Classification: Applications
Component: Tasks
3.20.x (obsolete)
Other All
: Normal normal
: ---
Assigned To: evolution-calendar-maintainers
Evolution QA team
Depends on:
Reported: 2016-08-06 09:51 UTC by Tim Ruffing
Modified: 2016-10-25 17:03 UTC
See Also:
GNOME target: ---
GNOME version: ---

Description Tim Ruffing 2016-08-06 09:51:30 UTC
Currently, I can't set a start time or an end time for a task in the task view. Tasks are always assumed to be all-day, and there is no checkbox for it (as for appointments).

Besides missing functionality, this creates a real problem when syncing tasks created by a different application. In this case evolution lets me edit the time but not "unset" it to all-day.

Funnily, I can set times in the context menu in list view (in columns start date and due date). So the task dialog seems to be the only problem.
Comment 1 André Klapper 2016-08-07 12:12:29 UTC
Confirming on 3.20.
Comment 2 Milan Crha 2016-08-08 07:25:47 UTC
Thanks for a bug report. That's on purpose, Evolution follows what widely used calendaring software does, notably Exchange. I see that for example onwCloud allows both date and time being set for a task, then I think that this can be reconsidered.
Comment 3 Tim Ruffing 2016-08-08 11:13:44 UTC
Hm, I expected that this is on purpose. I agree, that should be reconsidered. There are other pieces of software that allow for due times. I use OpenTasks on Android to sync via CalDAV.

But no matter what's the outcome of that reconsideration, it's a bug that
 - the time can be set in the list view but not in the task dialog
 - evolution does not handle tasks with a time set nicely

WebDAV supports due times, so evolution should handle it somehow. (Don't know whether Google supports them.)
Comment 4 Tim Ruffing 2016-08-29 14:07:24 UTC
I've just stumbled upon another argument for times: Then the reminders make more sense. At least as is implemented now, reminders (even for tasks) use exact times and not only a date. For example, the default reminder is 1 hour before start, which is somewhat strange given that tasks always start on midnight.
Comment 5 Milan Crha 2016-10-25 17:03:42 UTC
I finally got to it and this is the result. The eds part adds an option which can the backends use to claim that the particular task list supports date only for the tasks. This is taken into the consideration in the UI (evo part) and the rest is to add the option to the backends which require it.

Created commit_ad2283e in eds master (3.23.2+) [1]
Created commit_95aa19e in evo master (3.23.2+) [2]
Created commit_67ebba6 in ews master (3.23.2+) [3]
Created commit_3ba499f in ema master (3.23.2+) [4]