GNOME Bugzilla – Bug 602244
Google contact
Last modified: 2011-08-17 07:12:32 UTC
Google Contacts APIs http://code.google.com/apis/contacts/ now supports syncing images, Family Name, Given Name, Additional Name, notes, etc. Can we enable more field to be edited in Evolution? As using 2.28 on Ubuntu Karmic, I find it pity I can only edit the whole display name. It sometimes even break the name structure. Also, it is impossible to add image or notes. PS: it is technically feasible, because the syncing between iPhone and Google Contact via wireless is so far so good.
*** Bug 571851 has been marked as a duplicate of this bug. ***
two more fields Company and Title from bug 571851
*** Bug 604939 has been marked as a duplicate of this bug. ***
Created attachment 154650 [details] [review] Enable key fields This patch enables 3 key fields which I find quite necessary and make heavy use of in my google contacts: Company (aka Organization) Job Title Notes Without this patch, these fields are disabled/gray. I've been using this mod with 2.28.1 on karmic. Even though the code changes touch only the evolution-data-server package, you will also need to build the evolution front-end as, I believe, it uses some of the header files that I've modified on the server in this patch. Also, run: evolution --force-shutdown' and mv ~/.evolution/cache/addressbook/jim@madbongo.net/cache.xml /tmp Then start your newly patched evolution. If you're going to build with this patch then you'll probably also want my other patch found under bug 570508.
Correction: evolution --force-shutdown mv ~/.evolution/cache/addressbook/<YOUR_EMAIL_ADDRESS>/cache.xml /tmp
*** Bug 611592 has been marked as a duplicate of this bug. ***
*** Bug 613259 has been marked as a duplicate of this bug. ***
Philip, would you mind taking a look at this patch and see if your recent libgdata patches already cover this?
(In reply to comment #8) > Philip, would you mind taking a look at this patch and see if your recent > libgdata patches already cover this? None of it's covered by the patch in bug #580021, but support for it could be added after my patch is applied quite easily, and without needing to bump the libgdata version.
Created attachment 159263 [details] [review] Add ORG support to the Google Contacts backend
Created attachment 159265 [details] [review] Add NOTE support to the Google Contacts backend
The two patches above supersede the patch from comment #4, and add as full as possible support for ORG and NOTE attributes. As far as I can tell, the only things remaining where libgdata 0.6.x has the API to allow us to support them are images and groups. Blocking on the network requests could be a problem for image support, and I'm not entirely sure if the current groups API in libgdata will be enough to fully support contact groups using libgdata 0.6.x. I'm looking into it.
Review of attachment 159263 [details] [review]: Please commit the patch to master and stable (gnome-2-30) branches.
Review of attachment 159265 [details] [review]: Please commit the patch to master and stable (gnome-2-30) branches.
Committed to master. It's non-trivial to commit these patches to gnome-2-30, since they are fairly tied in with my changes from bug #580021. I haven't had time to look into image or groups support like I said I would, and I'm about to head into a week or two of exams. I'll look into them after the 9th; poke me if I don't. commit 8b3b96837f4590f75547640b7a9a9306a23cd4fa Author: Philip Withnall <philip@tecnocode.co.uk> Date: Wed Apr 21 16:34:54 2010 +0100 Add NOTE support to the Google Contacts backend Closes: bgo#602244 .../backends/google/e-book-backend-google.c | 3 +- addressbook/backends/google/util.c | 21 ++++++++++++++++--- 2 files changed, 19 insertions(+), 5 deletions(-) commit 597db68b57d897ef43f590e4344d995af464d917 Author: Philip Withnall <philip@tecnocode.co.uk> Date: Wed Apr 21 16:13:49 2010 +0100 Add ORG support to the Google Contacts backend This includes ORG_NAME, TITLE and ROLE support. Helps: bgo#602244 .../backends/google/e-book-backend-google.c | 6 +- addressbook/backends/google/util.c | 136 +++++++++++++++++++- 2 files changed, 138 insertions(+), 4 deletions(-)
I've filed bug #619135 about the photo stuff, and bug #566441 is about adding group support, so I'll consider this one fixed.
*** Bug 629744 has been marked as a duplicate of this bug. ***
*** Bug 625330 has been marked as a duplicate of this bug. ***
*** Bug 621826 has been marked as a duplicate of this bug. ***