Example #1
0
def edit_invite(request):
	
	invitation_id = generate_invitation(request.GET['name'],
					request.GET['email'],
					Club.objects.get(id = request.GET['club_id']),
					Team.objects.get(id = request.GET['team_id']))
	
	try:
		invitation = Invitation.objects.get(id = invitation_id)
	except:
		raise Exception, "Unable to find invitation id: %s." % invitation_id
	
	template = loader.get_template('email/invitation.html')
	context = Context({'siteHostname': Parameter.objects.get(name = "site.hostname"), 'invitation': invitation})
	message = template.render(context)
	name = request.GET['name']
	email =request.GET['email']
	data = {'name':name,'email':email,'message':message}
	print data
	invitation_form = SendInviteForm(data)
	invitation_id = generate_invitation(
			request.GET['name'],
			request.GET['email'],
			Club.objects.get(id = request.GET['club_id']),
			Team.objects.get(id = request.GET['team_id']))
	return render_to_response('core/invitations/generate.html', {'name': name, 'email': email, 'form' : invitation_form, 'invitation_id':invitation_id})

	
Example #2
0
def generate(request):
    
    # TODO: error handling
    
    invitation_id = generate_invitation(request.GET['name'], 
                                        request.GET['email'], 
                                        Club.objects.get(id = request.GET['club_id']), 
                                        Team.objects.get(id = request.GET['team_id']))
    send_invitation(invitation_id)
    
    invitation = Invitation.objects.get(id = invitation_id)
    
    return render_to_response('core/invitations/generate.html', {'name': invitation.name, 
                                                                 'email': invitation.email})