This commit is contained in:
holger.trampe 2021-01-29 17:27:13 +01:00
parent 39e934f40b
commit 77ce3a7470
1 changed files with 25 additions and 18 deletions

View File

@ -139,26 +139,33 @@ def getICSFileEx(request, code, ag):
print("AG CODE: " + str(agency.agencycalurl)) print("AG CODE: " + str(agency.agencycalurl))
print("CODE REQUEST: " + str(code)) print("CODE REQUEST: " + str(code))
print(str(code) == str(agency.agencycalurl))
if agency != None:
if agency != None and agency.agencycal_publicstatus == 1 and str(code) == str(agency.agencycalurl): if agency.agencycal_publicstatus == 1:
c = Calendar() if str(code) == str(agency.agencycalurl):
absencedays = Absence.objects.filter(agency=ag).exclude(confirm_status=2) c = Calendar()
for ab in absencedays: absencedays = Absence.objects.filter(agency=ag).exclude(confirm_status=2)
if ab.start != None and ab.end != None: for ab in absencedays:
e = Event() if ab.start != None and ab.end != None:
e.name = ab.user.first_name + " " + ab.user.last_name + " abwesend " e = Event()
e.uid = "da-ab-" + str(ab.pk) e.name = ab.user.first_name + " " + ab.user.last_name + " abwesend "
e.begin = ab.start e.uid = "da-ab-" + str(ab.pk)
e.end = ab.end e.begin = ab.start
#e.allday = True e.end = ab.end
c.events.add(e) #e.allday = True
return HttpResponse(c, content_type='text/calendar') c.events.add(e)
return HttpResponse(c, content_type='text/calendar')
else:
return JsonResponse({"err" : "WRONG CODE"})
else:
return JsonResponse({"err" : "AGENCY NOT PUBLIC"})
else: else:
realm = "" return JsonResponse({"err" : "AGENCY NOT FOUND"})
response = HttpResponse() #realm = ""
response.status_code = 400 #response = HttpResponse()
return response #response.status_code = 400
#return response
#except: #except:
# realm = "" # realm = ""
# response = HttpResponse() # response = HttpResponse()