Various minor changes
authorRadek Czajka <radoslaw.czajka@nowoczesnapolska.org.pl>
Thu, 20 Jun 2013 12:17:14 +0000 (14:17 +0200)
committerRadek Czajka <radoslaw.czajka@nowoczesnapolska.org.pl>
Thu, 20 Jun 2013 12:17:14 +0000 (14:17 +0200)
catalogue/models.py
catalogue/templates/catalogue/snippets/lesson_nav.html
catalogue/templates/catalogue/snippets/section_box.html
catalogue/templatetags/catalogue_tags.py
curriculum/templates/curriculum/snippets/course_box.html
curriculum/templatetags/curriculum_tags.py
edumed/contact_forms.py

index e20d58c..652f972 100644 (file)
@@ -202,8 +202,15 @@ class Lesson(models.Model):
             ContentFile(buff.getvalue()))
 
     def get_syntetic(self):
+        if self.section is None: return None
         return self.section.syntetic_lesson(self.level)
 
+    def get_other_level(self):
+        if self.section is None: return None
+        other_levels = self.section.lesson_set.exclude(level=self.level)
+        if other_levels.exists():
+            return other_levels[0].level
+
     def get_previous(self):
         if self.section is None: return None
         try:
index a2ff5ba..776c79f 100755 (executable)
     </li>
 {% endfor %}
 </ul>
+
+{% with other=lesson.get_other_level %}
+    {% if other %}
+        <p>Ten temat jest dostępny również na 
+        <a href="{% url 'catalogue_lessons' %}#{{ lesson.section.slug }}_{{ other.slug }}">poziomie
+        {% if other.slug == 'liceum' %}zaawansowanym{% else %}podstawowym{% endif %}</a>.</p>
+    {% endif %}
+{% endwith %}
index f7ad6e5..84f1eda 100755 (executable)
@@ -1,10 +1,10 @@
 {% for level, types in lessons.items %}
 {% if level.slug == "liceum" %}
-    <p>Poziom zaawansowany
+    <p><strong>{{section.title}}</strong>: poziom zaawansowany
         <span class="section-links"><a href="#top">wróć do spisu treści</a></span>
     </p>
 {% endif %}
-<section class="section-level section-level-{{ level.slug }}">
+<section id="{{ section.slug }}_{{ level.slug }}" class="section-level section-level-{{ level.slug }}">
     {% spaceless %}
     {% for lesson_type, lesson_list in types.items %}
         <section class="section-type section-type-{{ lesson_type }}">
index fd1fc62..abaa524 100755 (executable)
@@ -30,6 +30,7 @@ def section_box(section):
             lessons[lesson.level][lesson.type] = []
         lessons[lesson.level][lesson.type].append(lesson)
     return {
+        "section": section,
         "lessons": lessons,
     }
 
index b00c71a..c647b83 100755 (executable)
@@ -1,6 +1,6 @@
 {% for level, types in lessons.items %}
 {% if level.slug == "liceum" %}
-    <p>Poziom zaawansowany
+    <p><strong>{{ course }}</strong>: poziom zaawansowany
         <span class="section-links"><a href="#top">wróć do spisu treści</a></span>
     </p>
 {% endif %}
index cf0cc7d..986271c 100755 (executable)
@@ -60,6 +60,7 @@ def course_box(course):
             lessons[lesson.level][lesson.type] = []
         lessons[lesson.level][lesson.type].append(lesson)
     return {
+        "course": course,
         "lessons": lessons,
     }
 
index da669e4..89e5121 100644 (file)
@@ -19,9 +19,20 @@ class CooperateForm(ContactForm):
     form_title = u"Bądź z nami w kontakcie"
     admin_list = ['podpis', 'contact']
 
+    podpis = forms.CharField(label=u'Imię i nazwisko', max_length=128)
     contact = forms.EmailField(label=u'E-mail', max_length=128)
-    podpis = forms.CharField(label=u'Podpis', max_length=128)
+    instytucja = forms.CharField(label=u'Instytucja (nazwa, adres)', 
+            widget=forms.Textarea, max_length=1000, required=False)
     uwagi = forms.CharField(label=u'Uwagi', widget=forms.Textarea, max_length=1800, required=False)
+        
+    zajecia_przedszkole = forms.BooleanField(label=u'Prowadzę zajęcia z dziećmi w wieku przedszkolnym', required=False)
+    zajecia_sp13 = forms.BooleanField(label=u'Prowadzę zajęcia z dziećmi z SP kl. 1-3', required=False)
+    zajecia_sp46 = forms.BooleanField(label=u'Prowadzę zajęcia z dziećmi z SP kl. 4-6', required=False)
+    zajecia_gimnazjum = forms.BooleanField(label=u'Prowadzę zajęcia z młodzieżą w wieku gimnazjalnym', required=False)
+    zajecia_ponadgimnazjalne = forms.BooleanField(label=u'Prowadzę zajęcia z młodzieżą ze szkół ponadgimnazjalnych', required=False)
+    zajecia_wyzsze = forms.BooleanField(label=u'Prowadzę zajęcia w szkole wyższej', required=False)
+    zajecia_dorosli = forms.BooleanField(label=u'Prowadzę zajęcia dla dorosłych', required=False)
+    zajecia_seniorzy = forms.BooleanField(label=u'Prowadzę zajęcia dla seniorów', required=False)
 
 
 class ContestForm(ContactForm):