Пример #1
0
def catalog(request):
    empty_fields = user_profile_setup_progress(request.user)
    if empty_fields > 0:
        messages.add_message(
            request, messages.INFO,
            f"Finish setting up your profile <a href={reverse('settings')}> here</a>. You have {empty_fields} fields to fill."
        )
        return redirect(reverse('settings'))

    return render(
        request, 'main/catalog.html', {
            'competitions':
            Competition.objects.filter(active=True).order_by('-created_on'),
            'workshops':
            Workshop.objects.filter(active=True).order_by('-created_on'),
            'quizzes':
            Quiz.objects.filter(active=True).order_by('-created_on'),
            'classes':
            OneOnOneClass.objects.filter(active=True).order_by('-created_on'),
            'new_competitions':
            Competition.get_recent(),
            'new_quizzes':
            Quiz.get_recent(),
            'new_workshops':
            Workshop.get_recent(),
        })
Пример #2
0
def catalog(request):
    return render(
        request, 'main/catalog.html', {
            'competitions':
            Competition.objects.filter(active=True).order_by('-created_on'),
            'workshops':
            Workshop.objects.filter(active=True).order_by('-created_on'),
            'quizzes':
            Quiz.objects.filter(active=True).order_by('-created_on'),
            'classes':
            OneOnOneClass.objects.filter(active=True).order_by('-created_on'),
            'new_competitions':
            Competition.get_recent(),
            'new_quizzes':
            Quiz.get_recent(),
            'new_workshops':
            Workshop.get_recent(),
        })