From 51d7a746f7011e033936d3d0faa308d5547e12d4 Mon Sep 17 00:00:00 2001 From: Holger Trampe Date: Mon, 27 Jul 2020 00:40:03 +0200 Subject: [PATCH] =?UTF-8?q?Zeiterfassung=20f=C3=BCr=20QS=20bereit?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../__pycache__/counter_tag.cpython-38.pyc | Bin 15339 -> 15739 bytes standards/templatetags/counter_tag.py | 24 +++ .../timemanagement_management.html | 137 +++++++++++++++--- .../timemanagement_management_Kacheln.html | 3 +- timemanagement/views.py | 1 - 5 files changed, 139 insertions(+), 26 deletions(-) diff --git a/standards/templatetags/__pycache__/counter_tag.cpython-38.pyc b/standards/templatetags/__pycache__/counter_tag.cpython-38.pyc index b1928e83fff01a22c21890627a1851c787fd5e93..a7482e82228ada0460b218da3492da3d86d5f608 100644 GIT binary patch delta 4082 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 -
@@ -18,6 +17,14 @@
+ +
@@ -50,62 +57,135 @@ - + {% if abday == False %} + {% else %} + + {% endif %} {% endfor %}
{{da|date:"d.m.y"}} + {% if abday != False %} {{abday.reason}} + {% if abday.start == da%} + {% if abday.startday_info == "1" %} + (nur Vormittags) + {% elif abday.startday_info == "2" %} + (nur Nachmittags) + {% endif %} + {% elif abday.end == da%} + {% if abday.endday_info == "1" %} + (nur Vormittags) + {% elif abday.endday_info == "2" %} + (nur Nachmittags) + {% 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 %}
- {% if abday == False %} + {% 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 %} - {% endif %} +
- {% if abday == False %} - {% for workday in workdays %} - {% if workday.start|date:"d-m-y" == da|date:"d-m-y" %} - {% getsumworkdayexcludebreak workday as sumworkday %} - {{ sumworkday }} - {% endif %} - {% endfor %} - {% endif %} + {% 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 %} +
- {% 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 %} + {% getsumbreak workday as sumbreakofday %} {{sumbreakofday}} min. ({{workday.breaks.all|length}}) {% endif %} {% endfor %} - {% endif %} +
- {% 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 %} + {% getsumworkday workday as sumwd %} {{sumwd}} {% endif %} {% endfor %} - {% endif %} +
- {% 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 %} {% gettimeoveralldiff workday user as erg%} {% if erg.1 == 0 %} +{{erg.0}} @@ -116,26 +196,37 @@ {% endif %} {% endif %} {% endfor %} - {% endif %} +
- {% 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 %} + {% endif %} {% endfor %} - {% endif %}
- -