def personal_ical(request, ical_id): profile = get_object_or_404(Profile, ical_id=ical_id) bas = profile.user.bartender_availability_set.filter( availability__nature=Availability.ASSIGNED, event__starts_at__gte=timezone.now() - timedelta(100) ). order_by('event__starts_at') events = [] for ba in bas: events.append(ba.event) return IcalResponse(generate_ical(events, name='Tappersrooster %s' % profile.user.get_full_name(), tender=True))
def personal_ical(request, ical_id): profile = get_object_or_404(Profile, ical_id=ical_id) bas = profile.user.bartender_availability_set.filter( availability__nature=Availability.ASSIGNED, event__starts_at__gte=timezone.now() - timedelta(100)).order_by('event__starts_at') events = [] for ba in bas: events.append(ba.event) return IcalResponse( generate_ical(events, name='Tappersrooster %s' % profile.user.get_full_name(), tender=True))
def ical(request): events = Event.objects.filter(starts_at__gte=timezone.now() - timedelta(100)).order_by('starts_at') return IcalResponse(generate_ical(events))