{{ sa.kurum_adi }}
{{ bordro_adi(bt) | upper }} PUANTAJI — {{ AYLAR[ay] | upper }} {{ yil }}
{% set destek_var = statu in ('ucretli', 'usta') %} {# Tam sayı çıkan saatler "20.0" değil "20" yazılsın (ekranla aynı biçim). #} {% macro saat(x) %}{{ x | int if x == x | int else x }}{% endmacro %} {% for g, adi in gunler %}{% endfor %} {% if destek_var %}{% endif %} {% for s in satirlar %} {% for kod, adi in s.turler %} {% if loop.first %} {% endif %} {% for g, gadi in gunler %} {% endfor %} {% if loop.first %} {% if destek_var %}{% endif %} {% endif %} {% endfor %} {% endfor %} {% if satirlar %} {# GENEL TOPLAM — ekranda ve Excel'de olan satırın yazdırma karşılığı. Gün sütunları BİLEREK boş: bir günün tüm kişilerdeki toplamı mutemede bir şey söylemiyor (aynı gerekçe puantaj.html ve excel.py'de de yazılı). Toplam app.py'de değil BURADA hesaplanıyor: exe'nin içinde Python kodu derlenmiş halde durur, şablonlar ise düz dosyadır. Böylece bu satır yeniden derleme gerektirmeden dağıtılabiliyor (app.py → puantaj_yazdir içindeki nota bakınız). #} {% set ns = namespace(saat=0, destek=0, genel=0) %} {% for s in satirlar %} {% set ns.saat = ns.saat + (s.tur_toplam.values() | sum) %} {% set ns.destek = ns.destek + s.destek %} {% set ns.genel = ns.genel + s.genel_toplam %} {% endfor %} {% for g, gadi in gunler %}{% endfor %} {% if destek_var %}{% endif %} {% endif %}
Adı Soyadı Ders Türü{{ g }}
{{ adi }}
Tür
Top.
Destek
Eğitim
Genel Toplam
Ek Ders
Rap.
Gün
{{ s.p.ad }} {{ s.p.soyad }}{{ adi }}{{ s.hucreler.get((kod, g), '') }}{{ s.tur_toplam[kod] | int if s.tur_toplam[kod] == s.tur_toplam[kod] | int else s.tur_toplam[kod] }}{{ s.destek | int }}{{ s.genel_toplam | int if s.genel_toplam == s.genel_toplam | int else s.genel_toplam }} {{ s.rapor if s.rapor else '' }}
TOPLAM ({{ satirlar | length }} kişi) {{ saat(ns.saat) }}{{ saat(ns.destek) }}{{ saat(ns.genel) }}
{% if not satirlar %}

Bu ay giriş yapılmış kişi yok.

{% endif %}
R: raporlu gün · Destek Eğitim: fiilen girilen her 2 ders saati için +1 saat ders dışı hazırlık (yalnız ücretli öğretmen ve usta öğreticide uygulanır). Genel Toplam Ek Ders = fiili saatler + destek eğitim; bordrodaki Toplam Saat ile aynıdır.
Düzenleyen
{{ sa.duzenleyen_ad }}
{{ sa.duzenleyen_unvan }}
Kurum Yetkilisi
{{ sa.yetkili_ad }}
{{ sa.yetkili_unvan }}