def editgamebasic(request,id="-1"): context = {'topnav':'editgamebasic'} try: game = Game.objects.get(id=id) except Game.DoesNotExist: return render_to_response('unicorn/gamesdoesnotexist.html') if request.user.is_authenticated(): if not ((game.users.filter(id = request.user.id)[:1]) or (request.user.is_staff)): return HttpResponseRedirect(reverse('account_login')) if request.method == 'POST': form = GameForm(request.POST,instance = game) if form.is_valid(): form.save() context['success'] = True else: context['error'] = True else: form = GameForm(instance=game) context['form'] = form; context['game'] = game; return render_to_response('unicorn/editgame_basic.html', context,context_instance=RequestContext(request))
def addGame(request): template = loader.get_template('add_game.html') dict = {'title_name': "Add Game", 'company': 'Block4Block'} if (request.method == 'POST'): game = GameForm(request.POST) if (game.is_valid()): if (game.cleaned_data['visits'] == 0): try: g = Game.objects.get(embed_src = game.cleaned_data['embed_src']) dict['message'] = g.name + ' Already Exists, Try Again' except ObjectDoesNotExist: game.save() dict['message'] = game.cleaned_data['name'] + ' submitted! You Can Add Another Game!' else: dict['message'] = 'Password Is Incorrect, Try Again' else: dict['message'] = 'Information Could Not Be Stored, Try Again' else: dict['message'] = 'Add New Game Here' game = GameForm() dict['form'] = game c = RequestContext(request, dict) return HttpResponse(template.render(c))
def editgamebasic(request,id="-1"): context = {'topnav':'editgamebasic'} try: game = Game.objects.get(id=id) except Game.DoesNotExist: return render_to_response('unicorn/gamesdoesnotexist.html') if request.method == 'POST': form = GameForm(request.POST,instance = game) if form.is_valid(): form.save() context['success'] = True else: context['error'] = True else: form = GameForm(instance=game) context['form'] = form; context['game'] = game; return render_to_response('unicorn/editgame_basic.html', context,context_instance=RequestContext(request))
def index(request): ''' Shows all games, sorted by date. ''' games = Game.objects.all() if (request.method == 'POST'): game_form = GameForm(request.POST) if game_form.is_valid(): game_form.save() # Reset the form. game_form = GameForm() else: game_form = GameForm() context = RequestContext(request) return render_to_response('index.html', { 'games': games, 'game_form': game_form }, context_instance=context)