Mercurial > hg > gcmultimerge
changeset 61:9fe4faa80687
Use source calendar colorId for target events.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Mon, 11 Jul 2016 12:04:08 +0300 |
parents | 37705c4a35e1 |
children | 4891ed8d77d5 |
files | multimerge.py |
diffstat | 1 files changed, 2 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/multimerge.py Wed Jul 06 12:24:09 2016 +0300 +++ b/multimerge.py Mon Jul 11 12:04:08 2016 +0300 @@ -413,9 +413,7 @@ ## Now, we fetch and collect events gcm_debug(u"Fetching calendar events .. ") src_events = [] -color_id = 0 for calendar in src_calendars: - color_id = color_id + 1 gcm_debug(u"- "+calendar["id"]) result = service.events().list( timeZone="EEST", @@ -429,7 +427,8 @@ events = gcm_generate_ids(result.get("items", []), calendar["id"]) if events: for event in events: - event["colorId"] = color_id + if "colorId" in calendar: + event["colorId"] = calendar["colorId"] event["summary"] = u"[{1}] {0}".format(event["summary"], calendar["gcm_id"]) src_events.extend(events) if cfg.debug: