diff --git a/users/views.py b/users/views.py index 82b95b4..0e5380f 100644 --- a/users/views.py +++ b/users/views.py @@ -137,26 +137,24 @@ def getICSFileEx(request, code, ag): #try: agency = Agency.objects.get(pk=ag) - send_mail( - 'KAL INFO', - str(agency.pk) + " " + str(agency.agencycal_publicstatus), - 'noreply@digitale-agentur.com', - ["htrampe@gmail.com"], - fail_silently=True - ) - if agency != None and agency.agencycal_publicstatus == 1 and code == agency.agencycalurl: c = Calendar() 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) - e.begin = ab.start - e.end = ab.end - #e.allday = True - c.events.add(e) + try: + 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) + e.begin = ab.start + e.end = ab.end + #e.allday = True + c.events.add(e) + except: + realm = "" + response = HttpResponse() + response.status_code = 410 + return response return HttpResponse(c, content_type='text/calendar') else: realm = ""