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)
value = models.FloatField(default=0.0)
class AGBLog(models.Model):
entry = models.CharField(default="", max_length=5000)

View File

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

View File

@ -1091,11 +1091,17 @@ def getBaseURLIcsExAll(agency):
def getTrialDays(agency):
today = date.today()
regdate = agency.registerdate
remainingdays = regdate - today
finaldays = 0
print(regdate)
print(today)
print(remainingdays.days)
if remainingdays.days > 0:
finaldays = remainingdays.days
elif today == regdate:
finaldays = 30
return finaldays

View File

@ -10,7 +10,7 @@ from timemanagement.models import Workday, Breaks, AbsenceReason, FreeDays, Abse
from chat.models import ChatRoom
from recoverdir.models import PersLetter, Documents, Handlungsleitfaden, RDContact, RecoverDirSetting
from simple_history.admin import SimpleHistoryAdmin
from adm.models import MainStatistic
from adm.models import MainStatistic, AGBLog
admin.site.register(StandardComments)
@ -42,4 +42,5 @@ admin.site.register(Handlungsleitfaden)
admin.site.register(RDContact)
admin.site.register(RecoverDirSetting)
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)
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
@ -541,7 +548,7 @@ def registerNewAgencyRD(request):
mailset = User.objects.filter(email=email)
if(len(mailset) == 0):
# AGENTURREGISTRIERUNG
# AGENTUREGISTRIERUNG
newuser_name = newagencyform.cleaned_data.get('first_name') + ' ' + newagencyform.cleaned_data.get('last_name')
agency = Agency()
@ -582,6 +589,9 @@ def registerNewAgencyRD(request):
rd.rabatt = True
rd.save()
# LOG AGB SAVER
saveNewAGBLog(newuser_name, agency.name, email)
# E-Mail für Passwort-Setzung!
form = PasswordResetForm({'email': email})
if form.is_valid():
@ -651,6 +661,8 @@ def registerNewAgency(request):
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!
form = PasswordResetForm({'email': email})
if form.is_valid():