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)
def create_quest(request, type=Quest.LINEAR): request = is_organizer(request) if request.method == 'POST': form = QuestForm(request.POST) if form.is_valid(): quest = form.save(commit=False) quest.creator = request.user quest.type = type quest.save() return redirect('coordination:quest_detail', quest_id=quest.pk) else: form = QuestForm(type=type) context = {'form': form} return render(request, 'coordination/quests/form.html', context)
def type_quest(request): request = is_organizer(request) return render(request, 'coordination/quests/type.html')