File tree Expand file tree Collapse file tree 2 files changed +10
-7
lines changed Expand file tree Collapse file tree 2 files changed +10
-7
lines changed Original file line number Diff line number Diff line change @@ -333,13 +333,12 @@ def course_calendar_ics(course):
333
333
if not course .start_date :
334
334
abort (404 )
335
335
calendar = ics .Calendar ()
336
- for session in course .sessions .values ():
336
+ for session in course .sessions .values ():
337
337
if session .start_time :
338
338
start_time = session .start_time
339
339
end_time = session .end_time
340
340
else :
341
- start_time = datetime .datetime .combine (session .date , datetime .time ())
342
- end_time = None
341
+ abort (404 )
343
342
cal_event = ics .Event (
344
343
name = session .title ,
345
344
begin = start_time ,
Original file line number Diff line number Diff line change @@ -28,10 +28,14 @@ <h1>{{ course.title }}</h1>
28
28
{% if course.subtitle is defined and course.subtitle != None %}
29
29
< h2 > {{ course.subtitle }}</ h2 >
30
30
{% endif%}
31
- < div >
32
- Přidej si kurz do svého kalendáře:
33
- < a href ="{{ url_for('course_calendar_ics', course=course) }} "> iCal</ a >
34
- </ div >
31
+ {% if course.default_start_time %}
32
+ < div >
33
+ Přidej si kurz do svého kalendáře:
34
+ < a href ="{{ url_for('course_calendar_ics', course=course) }} "> iCal</ a >
35
+ </ div >
36
+ {% else %}
37
+ <!-- iCal link missing because course doesn't have info about start/end times. -->
38
+ {% endif%}
35
39
{% if course.start_date %}
36
40
{% for year, month in months %}
37
41
< h3 class ="calendar-heading ">
You can’t perform that action at this time.
0 commit comments