Diverse Bugs

This commit is contained in:
holger.trampe 2021-03-26 11:29:57 +01:00
parent 2e5360130d
commit a7764977f5
6 changed files with 29 additions and 8 deletions

View File

@ -23,3 +23,6 @@ class MainSalesMonth(models.Model):
salesmonthdate = models.DateField(default=timezone.now) salesmonthdate = models.DateField(default=timezone.now)
value = models.FloatField(default=0.0) value = models.FloatField(default=0.0)
class AGBLog(models.Model):
entry = models.CharField(default="", max_length=5000)

View File

@ -74,9 +74,8 @@ class delAgency(DeleteView):
template_name = "adm/adm_admdelconfirm.html" template_name = "adm/adm_admdelconfirm.html"
def delete(self, *args, **kwargs): def delete(self, *args, **kwargs):
# Alle Abwesenheiten werden entfernt # Alle Abwesenheiten werden entfernt und dann erst die Agentur
# TODO: Hier prüfen, ob das nachher auch klappt! Absence.objects.filter(agency=self.get_object().pk).all().delete()
Absence.objects.filter(agency=self.get_object).all().delete()
messages.success(self.request, f'Agentur erfolgreich gelöscht!') messages.success(self.request, f'Agentur erfolgreich gelöscht!')
return super(delAgency, self).delete(*args, **kwargs) return super(delAgency, self).delete(*args, **kwargs)

View File

@ -1094,8 +1094,14 @@ def getTrialDays(agency):
remainingdays = regdate - today remainingdays = regdate - today
finaldays = 0 finaldays = 0
print(regdate)
print(today)
print(remainingdays.days)
if remainingdays.days > 0: if remainingdays.days > 0:
finaldays = remainingdays.days finaldays = remainingdays.days
elif today == regdate:
finaldays = 30
return finaldays return finaldays

View File

@ -10,7 +10,7 @@ from timemanagement.models import Workday, Breaks, AbsenceReason, FreeDays, Abse
from chat.models import ChatRoom from chat.models import ChatRoom
from recoverdir.models import PersLetter, Documents, Handlungsleitfaden, RDContact, RecoverDirSetting from recoverdir.models import PersLetter, Documents, Handlungsleitfaden, RDContact, RecoverDirSetting
from simple_history.admin import SimpleHistoryAdmin from simple_history.admin import SimpleHistoryAdmin
from adm.models import MainStatistic from adm.models import MainStatistic, AGBLog
admin.site.register(StandardComments) admin.site.register(StandardComments)
@ -43,3 +43,4 @@ admin.site.register(RDContact)
admin.site.register(RecoverDirSetting) admin.site.register(RecoverDirSetting)
admin.site.register(MainStatistic) admin.site.register(MainStatistic)
admin.site.register(RegNotfallhilfe) admin.site.register(RegNotfallhilfe)
admin.site.register(AGBLog)

View File

@ -523,6 +523,13 @@ def onlyRD(request):
} }
return render (request, 'users/register_rd.html',context) return render (request, 'users/register_rd.html',context)
from adm.models import AGBLog
def saveNewAGBLog(byuser, agname, usermail):
agblog = AGBLog(entry="Agentur von " + byuser + " mit Mail " + usermail + " am " + str(datetime.now()) + " für Agentur " + agname + " erstellt, AGBs und Vertragsdaten akzeptiert.")
agblog.save()
''' '''
Neue Agentur UND Notfallhilfe bestellen Neue Agentur UND Notfallhilfe bestellen
@ -541,7 +548,7 @@ def registerNewAgencyRD(request):
mailset = User.objects.filter(email=email) mailset = User.objects.filter(email=email)
if(len(mailset) == 0): if(len(mailset) == 0):
# AGENTURREGISTRIERUNG # AGENTUREGISTRIERUNG
newuser_name = newagencyform.cleaned_data.get('first_name') + ' ' + newagencyform.cleaned_data.get('last_name') newuser_name = newagencyform.cleaned_data.get('first_name') + ' ' + newagencyform.cleaned_data.get('last_name')
agency = Agency() agency = Agency()
@ -582,6 +589,9 @@ def registerNewAgencyRD(request):
rd.rabatt = True rd.rabatt = True
rd.save() rd.save()
# LOG AGB SAVER
saveNewAGBLog(newuser_name, agency.name, email)
# E-Mail für Passwort-Setzung! # E-Mail für Passwort-Setzung!
form = PasswordResetForm({'email': email}) form = PasswordResetForm({'email': email})
if form.is_valid(): if form.is_valid():
@ -651,6 +661,8 @@ def registerNewAgency(request):
msg_html = render_to_string('users/register_mail.html', {'username': newuser_name}) msg_html = render_to_string('users/register_mail.html', {'username': newuser_name})
# LOG AGB SAVER
saveNewAGBLog(newuser_name, agency.name, email)
# E-Mail für Passwort-Setzung! # E-Mail für Passwort-Setzung!
form = PasswordResetForm({'email': email}) form = PasswordResetForm({'email': email})
if form.is_valid(): if form.is_valid():