示例#1
0
def submitgameplatforms(request,id="-1"):
	context = {'topnav':'submitgameplatforms'}
	try:
		game = Game.objects.get(id=id)
	except Game.DoesNotExist:
		return render_to_response('unicorn/gamesdoesnotexist.html')


	if request.method == 'POST': 
		game.platforms.clear()
		for platform in GamePlatform.objects.all():
			if (str(platform.id) in request.POST):
				url = request.POST[str(platform.id)]
				if url:
					link = GamePlatformLink(platform=platform,game=game,url=url)
					link.save()
		game.save()
		context['success'] = True 
		return HttpResponseRedirect(reverse('games.views.submitgamecategories', kwargs={'id': game.id}))
	
	links = []
	for platform in GamePlatform.objects.all():
		link = GamePlatformLink(platform=platform,game=game)
		for l in GamePlatformLink.objects.filter(game=game):
			if(l.platform == platform):
				link = l
				hasLink = True
		links.append({'platform':link.platform,'url':link.url})

	context['game'] = game;
	context['links'] = links;
	return render_to_response('unicorn/submitgame_links.html', context,context_instance=RequestContext(request))