Skip to content

Commit 0a49ea1

Browse files
committed
add google calendar link on event page
1 parent 3c156ac commit 0a49ea1

2 files changed

Lines changed: 7 additions & 3 deletions

File tree

apps/events/models.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,12 @@ class Meta:
7979
def slug(self):
8080
return self.hashtag.lower()
8181

82+
def get_end_datetime(self):
83+
event_duration = self.default_slot_duration.total_seconds()
84+
start_datetime = self.start_datetime().strftime('%s')
85+
end_datetime = float(start_datetime) + event_duration
86+
return datetime.datetime.fromtimestamp(end_datetime)
87+
8288
@classmethod
8389
def get_by_slug(cls, slug):
8490
return cls.objects.get(hashtag__iexact=slug)

apps/events/templates/events/event.html

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -108,16 +108,13 @@ <h2 class="speaker-name">{{ speaker.name }} {{ speaker.surname }}</h2>
108108
<h1 class="title section-title">
109109
<p>Agenda</p>
110110
<p class="section-detail"><i class="far fa-calendar-alt"></i> {{ event.start_date|as_date }}</p>
111-
<a href="https://www.google.com/calendar/render?action=TEMPLATE&text={{ event.name }}&details={{ event.description }}&location={{ event.venue }}&dates={{ event.start_datetime | date:'Y-m-d' }}">Añadir a Google Calendar</a>
112111
{% if event.schedule_for_display and not event.closed_schedule %}
113112
<span class="tag is-warning is-medium not-closed-schedule">
114113
<i class="fas fa-info-circle"></i>
115114
La agenda aún no está cerrada!
116115
</span>
117116
{% endif %}
118117
</h1>
119-
<!--20211022T164500Z%2F20211021T164200Z-->
120-
<p>https://www.google.com/calendar/render?action=TEMPLATE&text={{ event.name }}&details={{ event.description }}&location={{ event.venue }}&dates={{ event.start_datetime | date:'Ymd\Thm00\Z' }}%2Fundefined</p>
121118

122119
<div class="schedule-table">
123120
{% for row in event.schedule_for_display %}
@@ -130,6 +127,7 @@ <h1 class="title section-title">
130127
{% endif %}
131128
{% empty %}
132129
<div class="column is-full has-text-centered coming-soon">
130+
<a target="_blank" href="https://www.google.com/calendar/render?action=TEMPLATE&text={{ event.name }}&details={{ event.description }}&location={{ event.venue }}&dates={{ event.start_datetime | date:'Ymd\THis\Z' }}%2F{{ event.get_end_datetime | date:'Ymd\THis\Z' }}">Añadir a Google Calendar</a>
133131
<p>
134132
<i class="fas fa-box-open"></i>
135133
Más información próximamente!

0 commit comments

Comments
 (0)