From b9fb03e6ee20e1672299288c6cd6c336168aa2ca Mon Sep 17 00:00:00 2001
From: Dominik George <nik@naturalnet.de>
Date: Thu, 22 Aug 2019 23:02:48 +0200
Subject: [PATCH] Do not try to renderlessonviewfor invalid lesson period.

---
 .../alsijil/templates/alsijil/lesson.html     | 71 ++++++++++---------
 1 file changed, 36 insertions(+), 35 deletions(-)

diff --git a/biscuit/apps/alsijil/templates/alsijil/lesson.html b/biscuit/apps/alsijil/templates/alsijil/lesson.html
index 37fab929c..c4c59af63 100644
--- a/biscuit/apps/alsijil/templates/alsijil/lesson.html
+++ b/biscuit/apps/alsijil/templates/alsijil/lesson.html
@@ -2,46 +2,47 @@
 {% extends "core/base.html" %}
 {% load bootstrap4 i18n %}
 
-{% block page_title %}
- {% blocktrans %}Lesson{% endblocktrans %}
+{% if lesson_period %}
+ {% block page_title %}
+  {% blocktrans %}Lesson{% endblocktrans %}
 
- -
+  -
 
- {% for group in lesson_period.get_groups.all %}
-  <span>{{ group.short_name }}</span>,
- {% endfor %}
+  {% for group in lesson_period.get_groups.all %}
+   <span>{{ group.short_name }}</span>,
+  {% endfor %}
 
- {{ lesson_period.get_subject.name }},
+  {{ lesson_period.get_subject.name }},
 
- {% for teacher in lesson_period.get_teachers.all %}
-  {{ teacher.short_name }}
- {% endfor %}
-{% endblock %}
+  {% for teacher in lesson_period.get_teachers.all %}
+   {{ teacher.short_name }}
+  {% endfor %}
+ {% endblock %}
 
-{% block content %}
- <div class="card">
-  <div class="card-header bg-light text-dark">
-   {% blocktrans %}Lesson documentation{% endblocktrans %}
+ {% block content %}
+  <div class="card">
+   <div class="card-header bg-light text-dark">
+    {% blocktrans %}Lesson documentation{% endblocktrans %}
+   </div>
+   <div class="card-body">
+    <form method="post">
+     {% csrf_token %}
+     {% bootstrap_form lesson_documentation_form %}
+     <input type="hidden" name="action" value="lesson_documentation" />
+     <input type="submit" value="Update" />
+    </form>
+   </div>
   </div>
-  <div class="card-body">
-   <form method="post">
-    {% csrf_token %}
-    {% bootstrap_form lesson_documentation_form %}
-    <input type="hidden" name="action" value="lesson_documentation" />
-    <input type="submit" value="Update" />
-   </form>
-  </div>
- </div>
 
- <div class="card">
-  <div class="card-header bg-light text-dark">
-   {% blocktrans %}Personal notes{% endblocktrans %}
-  </div>
-  <div class="card-body">
-   <p class="card-text">
-    This feature is still missing.
-   </p>
+  <div class="card">
+   <div class="card-header bg-light text-dark">
+    {% blocktrans %}Personal notes{% endblocktrans %}
+   </div>
+   <div class="card-body">
+    <p class="card-text">
+     This feature is still missing.
+    </p>
+   </div>
   </div>
- </div>
-{% endblock %}
- 
+ {% endblock %}
+{% endif %}
-- 
GitLab