From 828901111e01520a11a543effcba762f31444c19 Mon Sep 17 00:00:00 2001 From: Martin Bauer Date: Sun, 22 Jun 2014 14:10:53 +0200 Subject: [PATCH] Google Calendar Coupling - better location in gcal events (lat,long) - more verbose instruction, howto use - bugfixes in event tabular view --- .../templates/eventplanner/events_grid.html | 9 ++++++++- eventplanner_gcal/google_sync.py | 9 ++++++++- ...bscription.py => gcal_check_subscription.py} | 0 ...scriptions.py => gcal_stop_subscriptions.py} | 0 eventplanner_gcal/static/img/screenshot.png | Bin 0 -> 20956 bytes .../templates/eventplanner_gcal/management.html | 15 +++++++++++++++ 6 files changed, 31 insertions(+), 2 deletions(-) rename eventplanner_gcal/management/commands/{gcal_checkSubscription.py => gcal_check_subscription.py} (100%) rename eventplanner_gcal/management/commands/{gcal_stopSubscriptions.py => gcal_stop_subscriptions.py} (100%) create mode 100644 eventplanner_gcal/static/img/screenshot.png diff --git a/eventplanner/templates/eventplanner/events_grid.html b/eventplanner/templates/eventplanner/events_grid.html index 69209fe..de0b666 100644 --- a/eventplanner/templates/eventplanner/events_grid.html +++ b/eventplanner/templates/eventplanner/events_grid.html @@ -28,6 +28,8 @@ .with_comment { font-style: italic; + font-weight: 900; + font-size: 11px; } .usernameHeader { font-size:10px; @@ -210,11 +212,16 @@ Nein - {% else %} + {% elif p.status == "?" %} ? + {% else %} + + - + {% endif %} + {% endif %} diff --git a/eventplanner_gcal/google_sync.py b/eventplanner_gcal/google_sync.py index 491109b..4da7eb2 100644 --- a/eventplanner_gcal/google_sync.py +++ b/eventplanner_gcal/google_sync.py @@ -108,10 +108,17 @@ def buildGCalEvent( event, timezone="Europe/Berlin" ): else: endTime = datetime.time( 22, 30 ) + gLocation = unicode(event.location) + if event.map_location: + # Map location has the following format: latitude,longitude,zoomlevel + # the first two are needed + s = event.map_location.split(",") + gLocation = unicode ( "%s,%s" % (s[0],s[1] ) ) + return { 'summary': unicode(settings.GCAL_COUPLING['eventPrefix'] + event.title), 'description': unicode(event.desc), - 'location': unicode(event.location), + 'location': gLocation, 'start': createDateTimeObj( startDate, startTime ), 'end' : createDateTimeObj( endDate, endTime ), 'extendedProperties': { diff --git a/eventplanner_gcal/management/commands/gcal_checkSubscription.py b/eventplanner_gcal/management/commands/gcal_check_subscription.py similarity index 100% rename from eventplanner_gcal/management/commands/gcal_checkSubscription.py rename to eventplanner_gcal/management/commands/gcal_check_subscription.py diff --git a/eventplanner_gcal/management/commands/gcal_stopSubscriptions.py b/eventplanner_gcal/management/commands/gcal_stop_subscriptions.py similarity index 100% rename from eventplanner_gcal/management/commands/gcal_stopSubscriptions.py rename to eventplanner_gcal/management/commands/gcal_stop_subscriptions.py diff --git a/eventplanner_gcal/static/img/screenshot.png b/eventplanner_gcal/static/img/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..d59290059b6942726ff3e00ebcb0f041b0889a3b GIT binary patch literal 20956 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 IZ~jyGUlhjV5dZ)H literal 0 HcmV?d00001 diff --git a/eventplanner_gcal/templates/eventplanner_gcal/management.html b/eventplanner_gcal/templates/eventplanner_gcal/management.html index d1aa058..4983bac 100644 --- a/eventplanner_gcal/templates/eventplanner_gcal/management.html +++ b/eventplanner_gcal/templates/eventplanner_gcal/management.html @@ -68,11 +68,22 @@
NEU
Die Blechreiz Termine können jetzt automatisch in den eigenen Google Kalender übernommen werden. Auch vom Google Kalender aus kann man sich dann für Termine eintragen, direkt vom Handy oder Tablet aus. + Die Termine werden automatisch in den eigenen Kalender übernommen. Das Eintragen fällt leichter + weil man alle anderen eigenen Termine auch im Blick hat.

+ +

SO GEHTS:
Einfach die eigene Google Mail Adresse angeben und die Kopplung aktivieren. +
+ Achtung: Beim Kalender wird zwischen der Endung @googlemail.com und der + Endung @gmail.com unterschieden ( bei Emails macht es keinen Unterschied, egal welche Endung, + alle kommen an).
+ Um herauszufinden was die richtige Endung ist, meldet man sich + hier an und öffnet die Einstellungen des eigenen Kalenders + (in der Leiste links, unter "Meine Kalender" aufs Dreieck neben dem eigenen Kalender klicken).

@@ -99,11 +110,15 @@ {% endif %} + +
+
+