From 633a7dadb6f26e00abc2fbf26021d66c683e288a Mon Sep 17 00:00:00 2001 From: "holger.trampe" Date: Fri, 2 Oct 2020 23:41:53 +0200 Subject: [PATCH] Notfallordner PersSchreiben done --- .gitignore | 4 + .../templates/dasettings/calc_content.html | 8 +- .../templates/dasettings/groups_content.html | 26 ++++-- dasettings/views.py | 6 +- .../__pycache__/settings.cpython-38.pyc | Bin 4259 -> 4297 bytes .../__pycache__/urls.cpython-38.pyc | Bin 2583 -> 2635 bytes digitaleagentur/settings.py | 1 + digitaleagentur/urls.py | 1 + .../organizer/organizer_management.html | 2 - recoverdir/__init__.py | 0 recoverdir/admin.py | 3 + recoverdir/apps.py | 5 ++ recoverdir/forms.py | 19 +++++ recoverdir/migrations/__init__.py | 0 recoverdir/models.py | 18 ++++ .../templates/recoverdir/rd_management.html | 77 ++++++++++++++++++ recoverdir/templates/recoverdir/rd_pers.html | 20 +++++ .../templates/recoverdir/rd_pers_add.html | 29 +++++++ .../templates/recoverdir/rd_pers_update.html | 30 +++++++ .../templates/recoverdir/rd_updates.html | 0 recoverdir/tests.py | 3 + recoverdir/urls.py | 17 ++++ recoverdir/views.py | 47 +++++++++++ timemanagement/forms.py | 1 + users/admin.py | 2 + users/models.py | 8 +- users/templates/users/base.html | 15 +++- users/views.py | 16 ++++ 28 files changed, 343 insertions(+), 15 deletions(-) create mode 100644 recoverdir/__init__.py create mode 100644 recoverdir/admin.py create mode 100644 recoverdir/apps.py create mode 100644 recoverdir/forms.py create mode 100644 recoverdir/migrations/__init__.py create mode 100644 recoverdir/models.py create mode 100644 recoverdir/templates/recoverdir/rd_management.html create mode 100644 recoverdir/templates/recoverdir/rd_pers.html create mode 100644 recoverdir/templates/recoverdir/rd_pers_add.html create mode 100644 recoverdir/templates/recoverdir/rd_pers_update.html create mode 100644 recoverdir/templates/recoverdir/rd_updates.html create mode 100644 recoverdir/tests.py create mode 100644 recoverdir/urls.py create mode 100644 recoverdir/views.py diff --git a/.gitignore b/.gitignore index 7d9d49e..1dbb8ac 100644 --- a/.gitignore +++ b/.gitignore @@ -26,6 +26,10 @@ standards/migrations/* !standards/migrations/__init__.py standards/__pycache__/* +recoverdir/migrations/* +!recoverdir/migrations/__init__.py +recoverdir/__pycache__/* + api/migrations/* !api/migrations/__init__.py api/__pycache__/* diff --git a/dasettings/templates/dasettings/calc_content.html b/dasettings/templates/dasettings/calc_content.html index ec6991c..716ece1 100644 --- a/dasettings/templates/dasettings/calc_content.html +++ b/dasettings/templates/dasettings/calc_content.html @@ -10,7 +10,7 @@
Ihr Betrag
-

Ihr monatlicher Nutzungsbeitrag setzt sich wie folgt zusammen:

+

Ihr monatlicher Nutzungsbetrag setzt sich wie folgt zusammen:

@@ -24,9 +24,9 @@ - - - + + + {% loadFinalMoney user as fm %} diff --git a/dasettings/templates/dasettings/groups_content.html b/dasettings/templates/dasettings/groups_content.html index 905667c..ae87434 100644 --- a/dasettings/templates/dasettings/groups_content.html +++ b/dasettings/templates/dasettings/groups_content.html @@ -31,13 +31,15 @@ {% endif %} - +
Gruppenrechte{% if request.user.profile.showtooltips %} {% endif %}
+ {% if aggroup.agencygroupname != "Notfallordner" %}
- {% for perm in perms %} + {% for perm in perms %} + {% if perm.help_text != "Notfallordner verwalten" %} {% if forloop.counter|divisibleby:8 %}
@@ -46,15 +48,20 @@
{% else %} -
+
{% endif %} + {% endif %} {% endfor %}

+ {% else %} + Der Notfallordner ist für keine weiteren Rechte konfigurierbar. +
+ {% endif %}
Mitarbeiter zur Gruppe {{aggroup.agencygroupname}} hinzufügen
@@ -98,10 +105,17 @@
-{% if forloop.counter == 2 %} -
-{% endif %} +{% if request.user.profile.agency.module_recoverdir %} + {% if forloop.counter == 3 %} +
+ {% endif %} + {% else %} + + {% if forloop.counter == 2 %} +
+ {% endif %} +{% endif %} {% endfor %}
diff --git a/dasettings/views.py b/dasettings/views.py index 2777c0e..081f08c 100644 --- a/dasettings/views.py +++ b/dasettings/views.py @@ -163,7 +163,11 @@ def DASettings(request): context.update({"agencyjobs" : AgencyJob.objects.filter(agency__pk=request.user.profile.agency.pk).order_by("name")}) # LOAD GROUPS - agencygroups = AgencyGroup.objects.filter(agency__pk=request.user.profile.agency.pk).order_by("agencygroupname").order_by("-savefordel") + if request.user.profile.agency.module_recoverdir: + agencygroups = AgencyGroup.objects.filter(agency__pk=request.user.profile.agency.pk).order_by("agencygroupname").order_by("-savefordel") + else: + agencygroups = AgencyGroup.objects.filter(agency__pk=request.user.profile.agency.pk).order_by("agencygroupname").order_by("-savefordel").exclude(agencygroupname="Notfallordner") + context.update({"agencygroups" : agencygroups}) # LOAD AREAS diff --git a/digitaleagentur/__pycache__/settings.cpython-38.pyc b/digitaleagentur/__pycache__/settings.cpython-38.pyc index 1699903e48ed1d18c23de223e95760a54438beb4..230c68c331d9b41b3a2db2221e6c73e331678255 100644 GIT binary patch delta 386 zcmZ{e+e!jq6ou!X#xPL~I%wHpEX&Ls?VKI$WM?bQ4m%^FHT+CB$q07oGlbm)UL?_d zAoLEsMNm)B6ZAJkbkl;h;QQDY`_cdE4`*F2ha|$xn{&HIlHR}JZ&U#Z(Zb7Z_^E^l zSE&gaqKIJ_BN)XP#<`uEF+nYuO=0O;H5Lq~XL1r}#4p z!YOiw_?%*pGg9cR_QCG!e5$EmUKe!}hN)fT^93#a%eA5{?qHwgXLruV=y+VmnP-^q-W?*IxSvC(gm`ygB4JRRjBR{uQ(4u9}5Vi^KB8i^B zUZQRE07cNcN9a#lwCTV(@Ey+LJX;S|wCMABG^H2&>hvw3X&*oESEhoD^5xS_^zmAn zXkmHjON*Cdva0{nO?V<00ZaqF3EY@R;C<8O&IHSQuunAQ<+nAQ(02< zni*51pnQEG-vG!rgz}A2*|Q|FL{p4YOj1mHnNrN4;^shcNuanz3QsR%iX~Lk3MeWC z6txD6+CW8ZfuhntQ9H1xJxH`3XthHsUy37CiBl?DmQ0E>l;;9;gljWnGZRpi8<6b| zbdU#B&J)P@0`k3~d>tGF?PFl$V!_0SJ=jE6gN%b>19kYgNm91MWukE7GP0JsHhcC zR2nF14HmV5irS{~rPx8)_VuZ3Su!aOP_84;5l+pF%}hWCIRn`)KnJ-(<=lXLcOc&b z%J&5Fy;8hWe0rI{>V1KHKcKunR6Zb8I3*CoPM1vOPUXy!1!B3Bpk5|%hA4R;TVVoI zkyEOoJXlf@D4+zAGzUti1V<^SghZ*Nga$KchHdU+5@nivl%<9-YO@pTN=C-0$#2-E z0?8)!`%F=ClRvTxZ!Y6dWMoqZ25OP|
- -
Grundbetrag (inkl. 3 Nutzer)21,00 €Gesetzliche MwSt. (16%){{mwst|floatformat:2|intcomma}} €
 

Monatlicher Bruttobetrag{{fm|floatformat:2|intcomma}} €