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})
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})