Esempio n. 1
0
def home(request):
    last_news = News.objects.filter(is_published=True)[:3]
    coming_quests = Quest.coming_quests()[:3]
    quest = None
    if request.user.is_authenticated():
        quest = Quest.objects.filter(membership__user=request.user,
                                     membership__role__in=(Membership.PLAYER, Membership.AGENT)).first()
    context = {'coming_quests': coming_quests, 'quest': quest, 'last_news': last_news}
    return render(request, 'home.html', context)
Esempio n. 2
0
def my_profile(request):
    request = is_organizer(request)
    quest_list = Quest.my_quests(request.user)
    paginator = Paginator(quest_list, 10)
    page = request.GET.get('page')
    try:
        my_quests = paginator.page(page)
    except PageNotAnInteger:
        my_quests = paginator.page(1)
    except EmptyPage:
        my_quests = paginator.page(paginator.num_pages)
    context = {'my_quests': my_quests}
    return render(request, 'registration/my_profile.html', context)