Exemple #1
0
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))
Exemple #2
0
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))
Exemple #3
0
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))
Exemple #4
0
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)