{% load counter_tag %}

{% for da in days_this_month %} {% getabscenceday request.user request.user da as abday %} {% if abday == False %} {% else %} {% endif %} {% endfor %}
Start Ende Arbeitszeit Pausen Gesamtzeit Gleitzeit  
{{da|date:"l"}} {{da|date:"d.m.y"}} {% if abday != False %} {{abday.reason}} {% if abday.start == da%} {% if abday.startday_info == "1" %} (nur Vormittags) {% for workday in workdays %} {% if workday.start|date:"d-m-y" == da|date:"d-m-y" %}
{{workday.start|date:"H:i"}} - {{workday.end|date:"H:i"}}, {% getsumworkdayexcludebreak workday as sumworkday %} {{ sumworkday }}, {% getsumbreak workday as sumbreakofday %} {{sumbreakofday}} min. ({{workday.breaks.all|length}}), {% getsumworkday workday as sumwd %} {{sumwd}}, {% gettimeoveralldiff workday user as erg%} {% if erg.1 == 0 %} +{{erg.0}} {% elif erg.1 == 1 %} {{erg.0}} {% else %} -{{erg.0}} {% endif %} {% if breakmonthline < da %} {% endif %} {% endif %} {% endfor %} {% elif abday.startday_info == "2" %} (nur Nachmittags) {% for workday in workdays %} {% if workday.start|date:"d-m-y" == da|date:"d-m-y" %}
{{workday.start|date:"H:i"}} - {{workday.end|date:"H:i"}} {% getsumworkdayexcludebreak workday as sumworkday %} {{ sumworkday }}, {% getsumbreak workday as sumbreakofday %} {{sumbreakofday}} min. ({{workday.breaks.all|length}}), {% getsumworkday workday as sumwd %} {{sumwd}}, {% gettimeoveralldiff workday user as erg%} {% if erg.1 == 0 %} +{{erg.0}} {% elif erg.1 == 1 %} {{erg.0}} {% else %} -{{erg.0}} {% endif %} {% if breakmonthline < da %} {% endif %} {% endif %} {% endfor %} {% endif %} {% elif abday.end == da%} {% if abday.endday_info == "1" %} (nur Vormittags) {% for workday in workdays %} {% if workday.start|date:"d-m-y" == da|date:"d-m-y" %}
{{workday.start|date:"H:i"}} - {{workday.end|date:"H:i"}} {% getsumworkdayexcludebreak workday as sumworkday %} {{ sumworkday }}, {% getsumbreak workday as sumbreakofday %} {{sumbreakofday}} min. ({{workday.breaks.all|length}}), {% getsumworkday workday as sumwd %} {{sumwd}}, {% gettimeoveralldiff workday user as erg%} {% if erg.1 == 0 %} +{{erg.0}} {% elif erg.1 == 1 %} {{erg.0}} {% else %} -{{erg.0}} {% endif %} {% if breakmonthline < da %} {% endif %} {% endif %} {% endfor %} {% elif abday.endday_info == "2" %} (nur Nachmittags) {% for workday in workdays %} {% if workday.start|date:"d-m-y" == da|date:"d-m-y" %}
{{workday.start|date:"H:i"}} - {{workday.end|date:"H:i"}} {% getsumworkdayexcludebreak workday as sumworkday %} {{ sumworkday }}, {% getsumbreak workday as sumbreakofday %} {{sumbreakofday}} min. ({{workday.breaks.all|length}}), {% getsumworkday workday as sumwd %} {{sumwd}}, {% gettimeoveralldiff workday user as erg%} {% if erg.1 == 0 %} +{{erg.0}} {% elif erg.1 == 1 %} {{erg.0}} {% else %} -{{erg.0}} {% endif %} {% if breakmonthline < da %} {% endif %} {% endif %} {% endfor %} {% endif %} {% endif %} {% else %} {% if abday == False %} {% counterWDreset %} {% for workday in workdays %} {% if workday.start|date:"d-m-y" == da|date:"d-m-y" %} {% getCounterWD as wd_counter %} {% if wd_counter > 0 %}
{% endif %} {% counterWDUp %} {{workday.start|date:"H:i"}} {% endif %} {% endfor %} {% endif %} {% endif %}
{% counterWDreset %} {% for workday in workdays %} {% if workday.end|date:"d-m-y" == da|date:"d-m-y" %} {% getCounterWD as wd_counter %} {% if wd_counter > 0 %}
{% endif %} {% counterWDUp %} {{workday.end|date:"H:i"}} {% endif %} {% endfor %}
{% counterWDreset %} {% for workday in workdays %} {% if workday.start|date:"d-m-y" == da|date:"d-m-y" %} {% getCounterWD as wd_counter %} {% if wd_counter > 0 %}
{% endif %} {% counterWDUp %} {% getsumworkdayexcludebreak workday as sumworkday %} {{ sumworkday }} {% endif %} {% endfor %}
{% counterWDreset %} {% for workday in workdays %} {% if workday.start|date:"d-m-y" == da|date:"d-m-y" %} {% getCounterWD as wd_counter %} {% if wd_counter > 0 %}
{% endif %} {% counterWDUp %} {% getsumbreak workday as sumbreakofday %} {{sumbreakofday}} min. ({{workday.breaks.all|length}}) {% endif %} {% endfor %}
{% counterWDreset %} {% for workday in workdays %} {% if workday.start|date:"d-m-y" == da|date:"d-m-y" %} {% getCounterWD as wd_counter %} {% if wd_counter > 0 %}
{% endif %} {% counterWDUp %} {% getsumworkday workday as sumwd %} {{sumwd}} {% endif %} {% endfor %}
{% counterWDreset %} {% for workday in workdays %} {% if workday.start|date:"d-m-y" == da|date:"d-m-y" %} {% getCounterWD as wd_counter %} {% if wd_counter > 0 %}
{% endif %} {% counterWDUp %} {% gettimeoveralldiff workday user as erg%} {% if erg.1 == 0 %} +{{erg.0}} {% elif erg.1 == 1 %} {{erg.0}} {% else %} -{{erg.0}} {% endif %} {% endif %} {% endfor %}
{% counterWDreset %} {% for workday in workdays %} {% if workday.start|date:"d-m-y" == da|date:"d-m-y" %} {% getCounterWD as wd_counter %} {% if wd_counter > 0 %}
{% endif %} {% counterWDUp %} {% if breakmonthline < da %} {% endif %} {% endif %} {% endfor %}