JsonResponses raus

This commit is contained in:
holger.trampe 2021-01-29 17:42:51 +01:00
parent 2fdf652a42
commit 3aa1566828
1 changed files with 22 additions and 34 deletions

View File

@ -130,7 +130,7 @@ def getICSFileAll(request, ag):
else: else:
e.begin = ab.start e.begin = ab.start
e.end = ab.start + timedelta(minutes=1) e.end = ab.start + timedelta(minutes=1)
e.allday = True e.allday = True
c.events.add(e) c.events.add(e)
return HttpResponse(c, content_type='text/calendar') return HttpResponse(c, content_type='text/calendar')
@ -147,40 +147,28 @@ def getICSFileEx(request, code, ag):
#try: #try:
agency = Agency.objects.get(pk=ag) agency = Agency.objects.get(pk=ag)
print("AG CODE: " + str(agency.agencycalurl)) if agency != None and agency.agencycal_publicstatus == 1 and str(code) == str(agency.agencycalurl):
print("CODE REQUEST: " + str(code)) c = Calendar()
print(str(code) == str(agency.agencycalurl)) absencedays = Absence.objects.filter(agency=ag).exclude(confirm_status=2)
for ab in absencedays:
if ab.start != None and ab.end != None:
e = Event()
e.name = ab.user.first_name + " " + ab.user.last_name + " abwesend "
e.uid = "da-ab-" + str(ab.pk)
if agency != None: if ab.start < ab.end:
if agency.agencycal_publicstatus == 1: e.begin = ab.start
if str(code) == str(agency.agencycalurl): e.end = ab.end
c = Calendar() else:
absencedays = Absence.objects.filter(agency=ag).exclude(confirm_status=2) e.begin = ab.start
for ab in absencedays: e.end = ab.start + timedelta(minutes=1)
if ab.start != None and ab.end != None: #e.allday = True
e = Event() c.events.add(e)
e.name = ab.user.first_name + " " + ab.user.last_name + " abwesend " else:
e.uid = "da-ab-" + str(ab.pk) realm = ""
response = HttpResponse()
if ab.start < ab.end: response.status_code = 400
e.begin = ab.start return response
e.end = ab.end
else:
e.begin = ab.start
e.end = ab.start + timedelta(minutes=1)
#e.allday = True
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:
return JsonResponse({"err" : "AGENCY NOT FOUND"})
#realm = ""
#response = HttpResponse()
#response.status_code = 400
#return response
#except: #except:
# realm = "" # realm = ""
# response = HttpResponse() # response = HttpResponse()