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)
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)