From 28fe4eaf44e095ac19f1027d1116d37e47b2fa04 Mon Sep 17 00:00:00 2001 From: "holger.trampe" Date: Sun, 6 Dec 2020 12:11:51 +0100 Subject: [PATCH] Rechnungen weiter checken --- .../__pycache__/counter_tag.cpython-38.pyc | Bin 19995 -> 19964 bytes standards/templatetags/counter_tag.py | 19 ++++++++++++------ users/templates/users/base.html | 8 ++++---- 3 files changed, 17 insertions(+), 10 deletions(-) diff --git a/standards/templatetags/__pycache__/counter_tag.cpython-38.pyc b/standards/templatetags/__pycache__/counter_tag.cpython-38.pyc index 0490dbac4e031be7c5a651254447ea5a59ada05c..57dfc97422c64c7a011d7d37b0e8e34b0f8542dc 100644 GIT binary patch delta 4457 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 lMz;Hi}j;(v62FP#7Y diff --git a/standards/templatetags/counter_tag.py b/standards/templatetags/counter_tag.py index 0ea3d68..dc3d68d 100644 --- a/standards/templatetags/counter_tag.py +++ b/standards/templatetags/counter_tag.py @@ -35,11 +35,11 @@ def incvar(): @register.filter(name="has_group_byname") def has_group_byname(user, groupname): in_group = False - if(user.profile.agency.module_recoverdir): - agroup = AgencyGroup.objects.filter(agency=user.profile.agency, agencygroupname=groupname)[0] - for g in user.groups.all(): - if g.name == agroup.group.name: - in_group = True + #if(user.profile.agency.module_recoverdir): + agroup = AgencyGroup.objects.filter(agency=user.profile.agency, agencygroupname=groupname)[0] + for g in user.groups.all(): + if g.name == agroup.group.name: + in_group = True return in_group @@ -866,6 +866,13 @@ def getAgencyBillStatus(agency): for bill in bills: if bill.end >= today: activeBill = True + # TASK: Unbezahlte Rechnungen prüfen? + # Check, ob die aktuelle Rechnung innerhalb von zwei Wochen bezahlt ist + #billend = bill.start.relativedelta(days=14) + #if billend <= today and bill.billstatus == "open": + # activeBill = False + + # Tage, die zwischen Registrierung und heute liegen daysbetween = (today - regdate).days @@ -882,7 +889,7 @@ def getAgencyBillStatus(agency): returnvalue = 10 elif agency.paymentplan == 1 and activeBill == False: returnvalue = 11 - + return returnvalue diff --git a/users/templates/users/base.html b/users/templates/users/base.html index 805bea7..e6db06c 100644 --- a/users/templates/users/base.html +++ b/users/templates/users/base.html @@ -973,7 +973,7 @@ $("#chatButton").click(function(){ {% getAgencyBillStatus request.user.profile.agency as billstatus %} -{% if billstatus == 3 %} +{% if billstatus == 3 and request.user|has_group_byname:"Administratoren" %}