{%- set fcf = site.confdirs.find_config_file %} {% if use_bulma_css %} {% endif %}

{{rt.models.cert.Certificate._meta.verbose_name}}

Name: {{obj.enrolment.pupil.last_name.upper()}} {{obj.enrolment.pupil.first_name}}

{{rt.models.school.Group._meta.verbose_name}}: {{obj.enrolment.group}} — Schuljahr {{obj.period.year}} - {{obj.period.nickname}}. Periode

{{babelattr(obj.enrolment.group, 'body')}}

{{obj.enrolment.group.teachers_and_roles()}}

{% for sr in rt.models.cert.SectionResponse.objects.filter(certificate=obj) %}

{##} {# #} {% if sr.section.subject.icon_text %}{{sr.section.subject.icon_text}}{% endif %} {{sr.section}} {##}

{########################## {% set img = sr.section.subject.image_file %} {% if img %}
{% set src = settings.SITE.media_root / img.get_media_file().get_image_name() %}
{% endif %}

{% set casts = rt.models.school.Cast.objects.filter( group=obj.enrolment.group) %} {% if casts.count() > 0 %} LehrerInnen: {% for cast in casts %} {{cast.user}}{% if loop.last %}{% else %}, {% endif %} {% endfor %} {% endif %}

{% if sr.section.body %}

{{babelattr(sr.section, 'body')}}

{% endif %} #########################} {% if sr.course.body %}

{{ babelattr(sr.course, 'body') }}

{% endif %} {% set rating_type = sr.section.rating_type %} {% if rating_type is none %} {# % if sr.section.subject.advanced % #} {% set end_of_year = obj.with_final_exams() %} {% if end_of_year %} {% else %} {% endif %} {% for er in sr.elements.all() %} {% set numbers = er.numbers %} {% if end_of_year %} {% endif %} {% if numbers.total %} {% else %} {% endif %} {% endfor %} {% set total_rating = sr.total %} {% if end_of_year %} {% endif %} {% elif rating_type.value == "predicate" %} {% elif rating_type.value == "smiley" %} {%- for choice in rt.models.ratings.Smilies.get_list_items() -%} {%- set imgfile = fcf(choice.value+".png", "cert/Smilies") -%} {% endfor %} {% for er in sr.elements.all() %} {% set numbers = er.numbers %} {% for choice in rating_type.rating_choicelist.get_list_items() %} {% endfor %} {% endfor %} {% endif %} {% if rating_type.value != "predicate" and sr.body %} {% endif %}
Kompetenz 2. Periode Prüfungen Punkte gesamt Prozentsatz gesamtKompetenz Punkte Prozentsatz
{{er.cert_element.skill}}{{ numbers.period.relative}} {{ numbers.final.relative}}{{numbers.total.absolute}} {{numbers.total.relative}}— / —  
Gesamt {{ sr.numbers.by_period[obj.period.ref] }} {{ sr.numbers.by_period[obj.period.ref].relative }}
Note Kommentar
{% if sr.predicate %} {{ sr.predicate.text }} {% endif %} {{ sr.body }}
{{_("Skill")}} {%- if imgfile -%} {%- else -%} {{choice.button_text}} {%- endif -%}
{{er.cert_element.skill}}{{"✓" if er.smiley == choice else ""}}
{{ sr.body }}
{# % if rating_type.value == "predicate" and sr.body %}

{{ sr.body }}

{% endif % #}

{% endfor %} {% if obj.social_skills_comment %}
Kommentar

{{ obj.social_skills_comment }}

{% endif %}

Übersicht

{% for p in obj.get_covered_periods() %} {% endfor %} {% for sr in rt.models.cert.SectionResponse.objects.filter(certificate=obj) %} {% set rating_type = sr.section.rating_type %} {% if rating_type is none %} {% set snumbers = sr.numbers %} {% for res in snumbers.by_period.values() %} {% endfor %} {% for er in snumbers.elements %} {% set numbers = er.numbers %} {% for res in numbers.by_period.values() %} {% endfor %} {% endfor %} {% elif rating_type.value == "predicate" %} {% for p in obj.get_covered_periods() %} {% if p.ref == obj.period.ref %} {% else %} {% set other_sr = rt.models.cert.SectionResponse.objects.filter( section=sr.section, certificate__enrolment=obj.enrolment, certificate__period=p).first() %} {% if other_sr is none %} {% else %} {% endif %} {% endif %} {% endfor %} {######## {% elif rating_type.value == "smiley" %} {% for p in obj.get_covered_periods() %} {% endfor %} ########} {% endif %} {% endfor %}
Fach{{p.nickname}}Durchschnitt
{{sr.section}}{{res.relative}}{{ snumbers.average.relative }}
{{er.cert_element.skill}}{{res}}{{ numbers.average }}
{{sr.section}}{{sr.predicate or ""}}{{other_sr.predicate or ""}}
{{sr.section}}{{sr.smiley or ""}}
{% for bloc in notenblöcke %} {% if bloc.advanced %} {% else %} {% for note in bloc.verlauf.values %} {% endfor %} {% endif %} {% endfor %}
{{ bloc.fach }}{{ note }}
{% if obj.final_verdict %}
Abschließender Kommentar

{{ obj.final_verdict }}

{% endif %}
{% if obj.enrolment.group.grade.rating_conditionsl %}
Versetzungsbedingungen

{{ obj.enrolment.group.grade.rating_conditions }}

{% endif %} {% if obj.enrolment.successful %}
Versetzungsentscheidung

{{obj.enrolment.pupil.last_name.upper()}} {{obj.enrolment.pupil.first_name}} {{iif(obj.enrolment.group.grade.ref == "6", "erhält das Grundschulabschlussdiplom", "steigt") }}{{iif(obj.enrolment.successful.value == "y", "", " nicht")}}.

{% endif %}
Abwesenheiten

(in halben Schultagen)

mit einer schriftlichen Entschuldigung ohne schriftliche Entschuldigung mit einem ärztlichen Attest
{{ obj.absences_p or "0" }} {{ obj.absences_u or "0" }} {{ obj.absences_m or "0" }}

{% if use_bulma_css %}
Unterschriften



KlassenleiterInnen Erziehungsberechtigte Schulleiterin
{% endif %}