Example #1
0
def events_list_all(request, *args, **kwargs):
    events = Event.objects.filter(end_time__gt=timezone.now()).order_by('start_time')
    geo_ip = location.get_geoip(request)
    context = {
        'active': 'all',
        'events_list': sorted(events, key=lambda event: location.event_distance_from(geo_ip.latlng, event)),
    }
    return render(request, 'get_together/events/list_events.html', context)
Example #2
0
def events_list(request, *args, **kwargs):
    if not request.user.is_authenticated:
        return redirect('all-events')
    events = Event.objects.filter(attendees=request.user.profile, end_time__gt=timezone.now(), status__gt=Event.CANCELED).order_by('start_time')
    geo_ip = location.get_geoip(request)
    context = {
        'active': 'my',
        'events_list': sorted(events, key=lambda event: location.event_distance_from(geo_ip.latlng, event)),
    }
    return render(request, 'get_together/events/list_events.html', context)
Example #3
0
def events_list_all(request, *args, **kwargs):
    events = Event.objects.filter(
        Q(team__access=Team.PUBLIC) | Q(attendees=request.user.profile),
        end_time__gt=timezone.now(),
        status__gt=Event.CANCELED,
    ).order_by("start_time")
    geo_ip = location.get_geoip(request)
    context = {
        "active": "all",
        "events_list": sorted(
            events, key=lambda event: location.event_distance_from(geo_ip.latlng, event)
        ),
    }
    return render(request, "get_together/events/list_events.html", context)