def index(request): if request.user.is_authenticated(): if request.user.profile.is_school_player: if request.user.profile.last_session_date == date.today(): return request_response(request,'contributable_games/yajugo.html') stages = json.loads(request.user.profile.school_games) current = request.user.profile.current_school_game return request_response(request,'contributable_games/escuela.html',{'game':stages[current]}) grosos = top() return request_response(request, 'contributable_games/index.html',{'games': Game.objects.all(),'users':User.objects.all(),'grosos':grosos,'games_url':settings.GAMES_SITE_DOMAIN})
def add_question(request): form = QuestionForm(request.POST) if form.is_valid(): form.instance.user = request.user form.save() return HttpResponseRedirect(reverse('index')) return request_response(request, 'answers/add_question.html', {'form':form})
def on_post_call(self, request): form = RegistrationForm(request.POST) if form.is_valid(): form.instance.set_password(form.cleaned_data['password']) form.save() user = authenticate(username=form.instance.username, password=form.cleaned_data['password']) login(request, user) return HttpResponseRedirect(reverse('index')) return request_response(request, 'answers/register.html', {'form': form})
def on_post_call(self, request): form = self.Form(request.POST, request.FILES) if form.is_valid(): form.save() user = authenticate(username=form.instance.username, password=form.cleaned_data['password']) login(request, user) return HttpResponseRedirect(reverse('index')) return request_response(request, self.HTML, {'form': form})
def profile(request): puestos = [] for game in Game.objects.all(): try: puestos.append({'game':game.title, 'datos':[k for k in game.ranking if k.get('profile') == request.user.profile][0]}) except IndexError: pass # No jugaste a este juego return request_response(request, 'contributable_games/profile.html', {'games': request.user.profile.game_set.all(), 'puestos':puestos})
def index(request): if request.user.is_authenticated(): if request.user.profile.is_school_player: if request.user.profile.last_session_date == date.today(): return request_response(request, 'contributable_games/yajugo.html') stages = json.loads(request.user.profile.school_games) current = request.user.profile.current_school_game return request_response(request, 'contributable_games/escuela.html', {'game': stages[current]}) grosos = top() return request_response( request, 'contributable_games/index.html', { 'games': Game.objects.all(), 'users': User.objects.all(), 'grosos': grosos, 'games_url': settings.GAMES_SITE_DOMAIN })
def view_question(request, question_id): question = get_object_or_404(Question, id=question_id) params = {'question': question, 'form': AnswerForm(), 'vote_form': VoteForm(), 'answers': question.public_answers, 'voted': question.answer_set.filter(vote__user=request.user), 'reported': question.answer_set.filter(report__user=request.user),} return request_response(request, 'answers/view_question.html', params)
def answer_question(request, question_id): question = get_object_or_404(Question, id=question_id) form = AnswerForm(request.POST) if form.is_valid(): if request.user.is_authenticated(): form.instance.user = request.user form.instance.question = question form.instance.ip = request.META['REMOTE_ADDR'] form.save() return HttpResponseRedirect(reverse('view_question', args=[question_id])) return request_response(request, 'answers/answer_question.html', {'form': form, 'question': question})
def profile(request): puestos = [] for game in Game.objects.all(): try: puestos.append({ 'game': game.title, 'datos': [ k for k in game.ranking if k.get('profile') == request.user.profile ][0] }) except IndexError: pass # No jugaste a este juego return request_response(request, 'contributable_games/profile.html', { 'games': request.user.profile.game_set.all(), 'puestos': puestos })
def info(request): grosos = top() return request_response(request, 'contributable_games/info.html', {'grosos': grosos})
def on_get_call(self, request): return request_response(request, self.HTML, {'form': self.Form()})
def on_get_call(self, request): return request_response(request, 'answers/register.html', {'form': RegistrationForm()})
def index(request): params = {'questions': Question.objects.all().order_by('-last_modified'), 'form': QuestionForm(None),} return request_response(request, 'answers/list_questions.html', params)
def info(request): grosos = top() return request_response(request, 'contributable_games/info.html',{'grosos':grosos})