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)
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)
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
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)
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
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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
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)
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)
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)
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
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)
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
def login_fail(request): # обязательные данные context_data = get_context_data(request) # вывод данных в отображении return render(request, 'users/auth/fail.html', context_data)
def techies(request): # обязательные данные context_data = get_context_data(request) # вывод данных в отображении return render(request, 'lottery/techies.html', context_data)
def magick_ball(request): # обязательные данные context_data = get_context_data(request) # вывод данных в отображении return render(request, 'lottery/magick_ball.html', context_data)
def reg(request): # обязательные данные context_data = get_context_data(request) return render(request, 'students/reg.html', context_data)