Kalenderterror

This commit is contained in:
holger.trampe 2021-01-28 18:28:27 +01:00
parent 8b623a823c
commit ebf16af83f
1 changed files with 42 additions and 40 deletions

View File

@ -133,58 +133,60 @@ def getICSFileAll(request, ag):
def getICSFileEx(request, code, ag):
try:
agency = Agency.objects.get(pk=ag)
#try:
agency = Agency.objects.get(pk=ag)
if agency != None and agency.agencycal_publicstatus == 1 and code == agency.agencycalurl:
c = Calendar()
absencedays = Absence.objects.filter(agency=ag)
for ab in absencedays:
e = Event()
e.name = ab.user.first_name + " " + ab.user.last_name + " abwesend "
e.uid = "da-ab-" + str(ab.pk)
e.begin = ab.start
e.end = ab.end
e.allday = True
c.events.add(e)
return HttpResponse(c, content_type='text/calendar')
else:
realm = ""
response = HttpResponse()
response.status_code = 401
return response
except:
if agency != None and agency.agencycal_publicstatus == 1 and code == agency.agencycalurl:
c = Calendar()
absencedays = Absence.objects.filter(agency=ag)
for ab in absencedays:
e = Event()
e.name = ab.user.first_name + " " + ab.user.last_name + " abwesend "
e.uid = "da-ab-" + str(ab.pk)
e.begin = ab.start
e.end = ab.end
e.allday = True
c.events.add(e)
return HttpResponse(c, content_type='text/calendar')
else:
print("AG NICHT GEFUNDEN!")
realm = ""
response = HttpResponse()
response.status_code = 401
return response
#except:
# realm = ""
# response = HttpResponse()
# response.status_code = 401
# return response
def getICSFileExAll(request, code, ag):
try:
agency = Agency.objects.get(pk=ag)
if agency != None and agency.agencycal_publicstatus == 1 and code == agency.agencycalurl_all:
c = Calendar()
absencedays = Absence.objects.filter(agency=ag)
for ab in absencedays:
e = Event()
e.name = ab.user.first_name + " " + ab.user.last_name + " | " + ab.reason.name
e.uid = "da-ab-" + str(ab.pk)
e.begin = ab.start
e.end = ab.end
e.allday = True
c.events.add(e)
return HttpResponse(c, content_type='text/calendar')
else:
realm = ""
response = HttpResponse()
response.status_code = 401
return response
except:
#try:
agency = Agency.objects.get(pk=ag)
if agency != None and agency.agencycal_publicstatus == 1 and code == agency.agencycalurl_all:
c = Calendar()
absencedays = Absence.objects.filter(agency=ag)
for ab in absencedays:
e = Event()
e.name = ab.user.first_name + " " + ab.user.last_name + " | " + ab.reason.name
e.uid = "da-ab-" + str(ab.pk)
e.begin = ab.start
e.end = ab.end
e.allday = True
c.events.add(e)
return HttpResponse(c, content_type='text/calendar')
else:
print("AG NICHT GEFUNDEN!")
realm = ""
response = HttpResponse()
response.status_code = 401
return response
#except:
# realm = ""
# response = HttpResponse()
# response.status_code = 401
# return response