{% extends 'base.html' %} {% block title %}Select Course for Outline | Try English{% endblock %} {# DEBUG INFO: topics_by_course available: {{ topics_by_course is defined }} #} {% block content %}

Select a Course for Outline

Create structured learning paths with sections and topics

Quick Guide

  • Choose any course to create or edit its outline
  • Outlines are organized into sections and topics
  • Courses with existing outlines are marked with a badge
  • Students will see the outline when accessing the course

All Available Courses

{{ other_short_courses|length + other_learning_courses|length }}

Available Short Courses

{% if other_short_courses %} {% for course in other_short_courses %}
{% if course.teacher %}
{{ course.teacher.name }}
{% endif %} {% set has_topics = topics_by_course.get(course.id, [])|length > 0 %} {% if has_topics %}
Has Outline
{% endif %}
Short Course ID: {{ course.id }}

{{ course.title }}

{{ course.description or "No description available" }}

{{ course.created_at.strftime('%d %b %Y') }}
{% if not course.teacher %} Unassigned course {% elif has_topics %} Has existing outline {% else %} No outline yet {% endif %} {% if has_topics %} Remake Outline {% else %} Create Outline {% endif %}
{% endfor %} {% else %}

No other short courses available

{% endif %}

Available Learning Courses

{% if other_learning_courses %} {% for course in other_learning_courses %}
{% if course.teacher %}
{{ course.teacher.name }}
{% endif %} {% set has_topics = topics_by_course.get(course.id, [])|length > 0 %} {% if has_topics %}
Has Outline
{% endif %}
Learning Course ID: {{ course.id }}

{{ course.title }}

{{ course.description or "No description available" }}

{{ course.created_at.strftime('%d %b %Y') }}
{% if not course.teacher %} Unassigned course {% elif has_topics %} Has existing outline {% else %} No outline yet {% endif %} {% if has_topics %} Remake Outline {% else %} Create Outline {% endif %}
{% endfor %} {% else %}

No other learning courses available

{% endif %}
Back to Course Management
{% endblock %} {% block extra_js %} {% endblock %}