GNOME Bugzilla – Bug 743131
“Personal” calendar can’t be removed
Last modified: 2015-02-15 15:41:44 UTC
I don’t want to have an offline calendar, but cannot remove it (delete button is greyed out).
This is a limitation of Evolution Data Server, not California. I believe it's non-deletable because EDS needs one "default" calendar in case no other are available.
I don’t agree with this being resolved. This is definitely a bug, since I don’t want that calendar and have four others. Even if it is a transitive bug, it is still a bug in California.
Then file a new ticket or re-open this one, but mark it for Evolution-Data-Server. Their library will not allow for us to remove that calendar, it's as simple as that.
Done, if I did everything right it should now be on evolution-data-server.
Thanks for a bug report. All the On This Computer/Personal books, calendars, tasks lists and memo lists are built-in sources, with which the code counts as the last resort, just as Jim said in comment #1. Except it's not a limitation, but a design. There is a bug #442398 opened for Evolution to be able to reorder and eventually hide sources which users do not like. I guess, if you want to hide certain sources in California, then they should have implemented this hiding on their own. There can be used e_source_get_uid() to know the unique identificator for this purpose, but definitely nothing to be done on the evolution-data-server side. I think you can disable the ESource, but that would influence all other applications as well, which is not what you want for sure, thus the only option is to provide a per-application (client) functionality for this hiding for now. Maybe the above mentioned bug will introduce new properties of some ESource extensions which might be shared between clients, I do not know yet.
So, should I move it back to California? :)
No, California supports hiding calendars. Use the checkbox beside the calendar name.
(In reply to Jim Nelson from comment #7) > No, California supports hiding calendars. Use the checkbox beside the > calendar name. Nice, in that case I close this in a favor of bug #442398 for evolution. It also allows hiding events from any calendars, but not those calendars in the list of available calendars. *** This bug has been marked as a duplicate of bug 442398 ***
@Jim Nelson: Ah, I had missed that, thanks!