def test_get_next_or_previous_pending_event(self):
        statuses = ["PENDING", "APPROVED", "PENDING"]

        for status in statuses:
            event = self.create_event(status=status)

        test_event = Event.objects.get(pk=2)
        next_event = get_next_or_previous(test_event)

        self.assertEqual(4, next_event.pk)

        test_event_2 = Event.objects.get(pk=4)
        next_event_2 = get_next_or_previous(test_event_2)

        self.assertEqual(None, next_event_2)

        test_event_3 = Event.objects.get(pk=4)
        previous_event = get_next_or_previous(test_event_3, direction=False)

        self.assertEqual(2, previous_event.pk)

        test_event_4 = Event.objects.get(pk=1)
        previous_event_2 = get_next_or_previous(test_event_4, direction=False)

        self.assertEqual(None, previous_event_2)
    def test_get_next_or_previous_pending_event(self):
        statuses = ["PENDING", "APPROVED", "PENDING"]

        for status in statuses:
            event = self.create_event(status=status)

        test_event = Event.objects.get(pk=2)
        next_event = get_next_or_previous(test_event)

        self.assertEqual(4, next_event.pk)

        test_event_2 = Event.objects.get(pk=4)
        next_event_2 = get_next_or_previous(test_event_2)

        self.assertEqual(None, next_event_2)

        test_event_3 = Event.objects.get(pk=4)
        previous_event = get_next_or_previous(test_event_3, direction=False)

        self.assertEqual(2, previous_event.pk)

        test_event_4 = Event.objects.get(pk=1)
        previous_event_2 = get_next_or_previous(test_event_4, direction=False)

        self.assertEqual(None, previous_event_2)
Exemplo n.º 3
0
def view_event(request, event_id, slug):
	event = get_event_by_id(event_id)
	next_event = get_next_or_previous(event, country_code=event.country)
	nearby = get_nearby_events(event, limit=10)

	return render_to_response(
		'pages/view_event.html', {
			'event': event,
			'next_event': next_event,
			'nearby': nearby
		}, context_instance=RequestContext(request))
Exemplo n.º 4
0
def view_event(request, event_id, slug):
    event = get_event_by_id(event_id)
    next_event = get_next_or_previous(event, country_code=event.country)
    nearby = get_nearby_events(event, limit=10)

    return render_to_response('pages/view_event.html', {
        'event': event,
        'next_event': next_event,
        'nearby': nearby
    },
                              context_instance=RequestContext(request))
Exemplo n.º 5
0
def view_event(request, event_id, slug):
    try:
        event = get_event_by_id(event_id)
    except ObjectDoesNotExist as e:
        raise Http404

    next_event = get_next_or_previous(event, country_code=event.country)
    nearby = get_nearby_events(event, limit=4)

    return render_to_response(
        "pages/view_event.html",
        {"event": event, "next_event": next_event, "nearby": nearby},
        context_instance=RequestContext(request),
    )
Exemplo n.º 6
0
def view_event(request, event_id, slug):
    try:
        event = get_event_by_id(event_id)
    except ObjectDoesNotExist as e:
        raise Http404

    next_event = get_next_or_previous(event, country_code=event.country)
    nearby = get_nearby_events(event, limit=4)

    return render_to_response('pages/view_event.html', {
        'event': event,
        'next_event': next_event,
        'nearby': nearby
    },
                              context_instance=RequestContext(request))