def leave_party(request): current_character = Character.objects.get(player=request.user.id) party = Party() party.save() current_character.party = party current_character.save() return HttpResponseRedirect('/lok/party/')
def create_character(request): if (request.POST): name = request.POST['name'] name = name.capitalize() if Character.objects.filter(name = name): return render_to_response('lok/create_character.html', {'error': "Sorry, that name is already taken."}, context_instance=RequestContext(request)) if not re.match("[a-zA-Z]+$", name): return render_to_response('lok/create_character.html', {'error': "Please choose a name without any spaces, numbers, or special characters."}, context_instance=RequestContext(request)) party = Party() party.save() character = Character() character.party = party character.name = name character.player = request.user character.money = 0 character.gender = request.POST['gender'] character.contact = request.POST['contact'] character.location = Location.objects.get(name="your childhood home") character.refill_time = datetime.utcnow().replace(tzinfo=utc) character.current_health = character.max_health() character.save() return HttpResponseRedirect('/lok/story/') return render_to_response('lok/create_character.html', {}, context_instance=RequestContext(request))