{#
  NateMan – Nachschreibtermin-Manager
  templates/macros.j2
  Copyright © 2020  Niklas Elsbrock

  This program is free software: you can redistribute it and/or modify
  it under the terms of the GNU General Public License as published by
  the Free Software Foundation, either version 3 of the License, or
  (at your option) any later version.

  This program is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  GNU General Public License for more details.

  You should have received a copy of the GNU General Public License
  along with this program.  If not, see <https://www.gnu.org/licenses/>.
#}

{% macro date(date, tag=true) -%}
  {% if tag %}<time datetime="{{ date.strftime('%Y-%m-%d') }}">{% endif %}
    {{- date.strftime('%a, %d.%m.%Y') -}}
  {% if tag %}</time>{% endif %}
{%- endmacro %}

{% macro zeitraum(klausur) -%}
  {{- klausur.startperiod }}.
  {%- if klausur.startperiod != klausur.endperiod -%}
    &ndash;{{ klausur.endperiod }}.
  {%- endif %}
{%- endmacro %}

{% macro klausur_name(klausur, time_tag=true) -%}
  {{ klausur.kursname }} ({{ date(klausur.date, time_tag) }}; {{ klausur.lehrer.kuerzel }}, {{ klausur.stufe.name }})
{%- endmacro %}