Esempio n. 1
0
def briefcases_full(request, pk):
    # обязательные данные
    context_data = get_context_data(request)

    case = Briefcases.objects.get(id=pk)
    case_stuff = case.stuff.filter(show_status=True).order_by('?')
    case_stuff_count = case_stuff.count()

    case_stuff_tmp = []
    for i in case_stuff:
        case_stuff_tmp.append(i)
    for i in case_stuff:
        case_stuff_tmp.append(i)
    for i in case_stuff:
        case_stuff_tmp.append(i)
    for i in case_stuff:
        case_stuff_tmp.append(i)
    for i in case_stuff:
        case_stuff_tmp.append(i)
    for i in case_stuff:
        case_stuff_tmp.append(i)

    stats_live = HistoryGames.objects.all().order_by('date')[:4]

    # вывод данных в отображении
    context_data.update({
        'case': case,
        'case_stuff': case_stuff,
        'stats_live': stats_live,
        'case_stuff_count': case_stuff_count,
        'case_stuff_tmp': case_stuff_tmp
    })
    return render(request, 'lottery/briefcases_full.html', context_data)
Esempio n. 2
0
def main(request):
    # обязательные данные
    context_data = get_context_data(request)

    settings = Settings.objects.first()
    all_stuff = Stuff.objects.filter(show_status=True).order_by('-id')
    all_stuff_count = all_stuff.count()
    paginator = Paginator(all_stuff, settings.count_stuff_shop)
    page = request.GET.get('page')
    try:
        all_stuff = paginator.page(page)
    except PageNotAnInteger:
        all_stuff = paginator.page(1)
    except EmptyPage:
        all_stuff = paginator.page(paginator.num_pages)

    stuff_attributes_type = StuffAttributesType.objects.all()

    # вывод данных в отображении
    context_data.update({
        'all_stuff': all_stuff,
        'all_stuff_count': all_stuff_count,
        'stuff_attributes_type': stuff_attributes_type
    })
    return render(request, 'shop/main.html', context_data)
Esempio n. 3
0
def history_games(request, pk):
    # проверка авторизации
    auth = check_auth(request, pk)
    if auth == True:
        # обязательные данные
        context_data = get_context_data(request)

        user = get_object_or_404(User, pk=pk)

        # получение истории игр
        history_games = HistoryGames.objects.filter(user=user)
        paginator = Paginator(history_games, 5)
        page = request.GET.get('page_history_games')
        try:
            history_games = paginator.page(page)
        except PageNotAnInteger:
            history_games = paginator.page(1)
        except EmptyPage:
            history_games = paginator.page(paginator.num_pages)

        # вывод данных в отображении
        context_data.update({'user': user, 'history_games': history_games})
        return render(request, 'users/history_games.html', context_data)
    else:
        return auth
Esempio n. 4
0
def search(request):
    if request.POST:
        stuff_title = request.POST.get('stuff_title')

        # обязательные данные
        context_data = get_context_data(request)

        all_stuff = Stuff.objects.filter(title__search=stuff_title,
                                         show_shop_status=True,
                                         show_status=True)

        paginator = Paginator(all_stuff, 10)
        page = request.GET.get('page')
        try:
            all_stuff = paginator.page(page)
        except PageNotAnInteger:
            all_stuff = paginator.page(1)
        except EmptyPage:
            all_stuff = paginator.page(paginator.num_pages)

        stuff_attributes_type = StuffAttributesType.objects.all()

        # вывод данных в отображении
        context_data.update({
            'all_stuff': all_stuff,
            'stuff_attributes_type': stuff_attributes_type
        })
        return render(request, 'shop/main.html', context_data)
Esempio n. 5
0
def inventory(request, pk):
    # проверка авторизации
    auth = check_auth(request, pk)
    if auth == True:
        # обязательные данные
        context_data = get_context_data(request)

        user = get_object_or_404(User, pk=pk)

        # получение всех вещей пользователя
        inventory = Inventory.objects.filter(user=user)

        # получение выигранных вещей пользователя
        inventory_games = inventory.filter(type='games')
        paginator = Paginator(inventory_games, 5)
        page = request.GET.get('page_inventory_games')
        try:
            inventory_games = paginator.page(page)
        except PageNotAnInteger:
            inventory_games = paginator.page(1)
        except EmptyPage:
            inventory_games = paginator.page(paginator.num_pages)

        # получение купленных вещей пользователя
        inventory_shop = inventory.filter(type='shop')
        paginator = Paginator(inventory_shop, 5)
        page = request.GET.get('page_inventory_shop')
        try:
            inventory_shop = paginator.page(page)
        except PageNotAnInteger:
            inventory_shop = paginator.page(1)
        except EmptyPage:
            inventory_shop = paginator.page(paginator.num_pages)

        # получение вещей из стима пользователя
        inventory_steam = inventory.filter(type='steam')
        paginator = Paginator(inventory_steam, 5)
        page = request.GET.get('page_inventory_steam')
        try:
            inventory_steam = paginator.page(page)
        except PageNotAnInteger:
            inventory_steam = paginator.page(1)
        except EmptyPage:
            inventory_steam = paginator.page(paginator.num_pages)

        user_service = Service.objects.get(user=user)

        # вывод данных в отображении
        context_data.update({
            'user': user,
            'user_service': user_service,
            'inventory_games': inventory_games,
            'inventory_shop': inventory_shop,
            'inventory_steam': inventory_steam
        })
        return render(request, 'users/inventory.html', context_data)
    else:
        return auth
Esempio n. 6
0
def full(request, pk):
    # загрузка обязательных данных
    context_data = get_context_data(request)

    article = get_object_or_404(Articles, pk=pk)

    # вывод данных в отображении
    context_data.update({'article': article})
    return render(request, 'articles/full.html', context_data)
Esempio n. 7
0
def answer(request):
    # обязательные данные
    context_data = get_context_data(request)

    issues = Issues.objects.all().filter(publication=True)

    # вывод данных в отображении
    context_data.update({'issues': issues})
    return render(request, 'vr/answer.html', context_data)
Esempio n. 8
0
def answer_full(request, pk):
    # обязательные данные
    context_data = get_context_data(request)

    issue = get_object_or_404(Issues, pk=pk)

    # вывод данных в отображении
    context_data.update({'issue': issue})
    return render(request, 'vr/answer_full.html', context_data)
Esempio n. 9
0
def briefcases(request):
    # обязательные данные
    context_data = get_context_data(request)

    briefcases = Briefcases.objects.all().order_by('id')

    # вывод данных в отображении
    context_data.update({'briefcases': briefcases})
    return render(request, 'lottery/briefcases.html', context_data)
Esempio n. 10
0
def full(request, pk):
    # загрузка обязательных данных
    context_data = get_context_data(request)

    event = get_object_or_404(Events, pk=pk)

    # вывод данных в отображении
    context_data.update({'event': event})
    return render(request, 'events/full.html', context_data)
Esempio n. 11
0
def main(request):
    # загрузка обязательных данных
    context_data = get_context_data(request)

    documents = Documents.objects.all()

    # вывод данных в отображении
    context_data.update({'documents': documents})
    return render(request, 'documents/main.html', context_data)
Esempio n. 12
0
def main(request, pk):
    # обязательные данные
    context_data = get_context_data(request)

    student = get_object_or_404(Students, pk=pk)

    # вывод данных в отображении
    context_data.update({'student': student})
    return render(request, 'students/main.html', context_data)
Esempio n. 13
0
def pages(request, pk):
    # обязательные данные
    context_data = get_context_data(request)

    page = get_object_or_404(Pages, pk=pk)

    # вывод данных в отображении
    context_data.update({'page': page})
    return render(request, 'pages/main.html', context_data)
Esempio n. 14
0
def issues(request):
    # обязательные данные
    context_data = get_context_data(request)

    employees = Employees.objects.filter(leadership_status=True,
                                         student_unification_status=False)

    # вывод данных в отображении
    context_data.update({'employees': employees})
    return render(request, 'vr/issues.html', context_data)
Esempio n. 15
0
def search(request):
    # обязательные данные
    context_data = get_context_data(request)

    if request.POST:
        issue = request.POST.get('issue')

        issues = Issues.objects.filter(question__contains=issue)

        # вывод данных в отображении
        context_data.update({'issues': issues})
        return render(request, 'vr/answer.html', context_data)
Esempio n. 16
0
def profile(request, pk):
    # проверка авторизации
    auth = check_auth(request, pk)
    if auth == True:
        # обязательные данные
        context_data = get_context_data(request)

        user = get_object_or_404(User, pk=pk)

        # вывод данных в отображении
        context_data.update({'user': user})
        return render(request, 'users/profile.html', context_data)
    else:
        return auth
Esempio n. 17
0
def dotabox(request, pk):
    # обязательные данные
    context_data = get_context_data(request)

    dotabox_modes = DotaboxModes.objects.filter(enable=True).order_by('id')
    dotabox_mode = DotaboxModes.objects.get(id=pk)
    dotabox_stuff = dotabox_mode.stuff.filter(show_status=True)
    dotabox_stuff_count = dotabox_stuff.count()

    # вывод данных в отображении
    context_data.update({
        'dotabox_modes': dotabox_modes,
        'dotabox_mode': dotabox_mode,
        'dotabox_stuff': dotabox_stuff,
        'dotabox_stuff_count': dotabox_stuff_count
    })
    return render(request, 'lottery/dotabox.html', context_data)
Esempio n. 18
0
def main(request):
    # загрузка обязательных данных
    context_data = get_context_data(request)

    settings = Settings.objects.all().first()

    events = Events.objects.all().order_by('-date')
    paginator = Paginator(events, settings.count_events)
    page = request.GET.get('page')
    try:
        events = paginator.page(page)
    except PageNotAnInteger:
        events = paginator.page(1)
    except EmptyPage:
        events = paginator.page(paginator.num_pages)

    # вывод данных в отображении
    context_data.update({'events': events})
    return render(request, 'events/main.html', context_data)
Esempio n. 19
0
def main(request):
    # загрузка обязательных данных
    context_data = get_context_data(request)

    settings = Settings.objects.all().first()

    articles = Articles.objects.all().order_by('-created_date')
    paginator = Paginator(articles, settings.count_articles)
    page = request.GET.get('page')
    try:
        articles = paginator.page(page)
    except PageNotAnInteger:
        articles = paginator.page(1)
    except EmptyPage:
        articles = paginator.page(paginator.num_pages)

    # вывод данных в отображении
    context_data.update({'articles': articles})
    return render(request, 'articles/main.html', context_data)
Esempio n. 20
0
def shop(request, pk):
    # проверка авторизации
    auth = check_auth(request, pk)
    if auth == True:
        # обязательные данные
        context_data = get_context_data(request)

        user = get_object_or_404(User, pk=pk)

        # получение вещей находящихся на продажи в магазине
        shop_stuff = ShopStuff.objects.filter(user=user)
        paginator = Paginator(shop_stuff, 5)
        page = request.GET.get('page_shop_stuff')
        try:
            shop_stuff = paginator.page(page)
        except PageNotAnInteger:
            shop_stuff = paginator.page(1)
        except EmptyPage:
            shop_stuff = paginator.page(paginator.num_pages)

        # получение избранных вещей
        shop_stuff_favorites = ShopStuffFavorites.objects.filter(user=user)
        paginator = Paginator(shop_stuff_favorites, 5)
        page = request.GET.get('page_stuff_fav')
        try:
            shop_stuff_favorites = paginator.page(page)
        except PageNotAnInteger:
            shop_stuff_favorites = paginator.page(1)
        except EmptyPage:
            shop_stuff_favorites = paginator.page(paginator.num_pages)

        user_service = Service.objects.get(user=user)

        # вывод данных в отображении
        context_data.update({
            'user': user,
            'shop_stuff': shop_stuff,
            'shop_stuff_favorites': shop_stuff_favorites,
            'user_service': user_service
        })
        return render(request, 'users/shop.html', context_data)
    else:
        return auth
Esempio n. 21
0
def filter_price(request):
    if request.POST:
        min_price = request.POST.get('min_price')
        max_price = request.POST.get('max_price')

        # обязательные данные
        context_data = get_context_data(request)

        all_stuff = Stuff.objects.filter(score__range=(min_price, max_price))

        paginator = Paginator(all_stuff, 10)
        page = request.GET.get('page')
        try:
            all_stuff = paginator.page(page)
        except PageNotAnInteger:
            all_stuff = paginator.page(1)
        except EmptyPage:
            all_stuff = paginator.page(paginator.num_pages)

        # вывод данных в отображении
        context_data.update({'all_stuff': all_stuff})
        return render(request, 'shop/main.html', context_data)
Esempio n. 22
0
def billing(request, pk):
    # проверка авторизации
    auth = check_auth(request, pk)
    if auth == True:
        # обязательные данные
        context_data = get_context_data(request)

        user = get_object_or_404(User, pk=pk)
        # получение биллиноговой информации пользователя
        billing_history = BillingHistory.objects.all().filter(user=user)
        paginator = Paginator(billing_history, 5)
        page = request.GET.get('page_billing_history')
        try:
            billing_history = paginator.page(page)
        except PageNotAnInteger:
            billing_history = paginator.page(1)
        except EmptyPage:
            billing_history = paginator.page(paginator.num_pages)

        # вывод данных в отображении
        context_data.update({'billing_history': billing_history})
        return render(request, 'users/billing.html', context_data)
    else:
        return auth
Esempio n. 23
0
def login_fail(request):
    # обязательные данные
    context_data = get_context_data(request)

    # вывод данных в отображении
    return render(request, 'users/auth/fail.html', context_data)
Esempio n. 24
0
def techies(request):
    # обязательные данные
    context_data = get_context_data(request)

    # вывод данных в отображении
    return render(request, 'lottery/techies.html', context_data)
Esempio n. 25
0
def magick_ball(request):
    # обязательные данные
    context_data = get_context_data(request)

    # вывод данных в отображении
    return render(request, 'lottery/magick_ball.html', context_data)
Esempio n. 26
0
def reg(request):
    # обязательные данные
    context_data = get_context_data(request)

    return render(request, 'students/reg.html', context_data)