def subscribe_service(request, key): service = Service.get(key) form = SubscribeForm() person_email_content = '' if request.method == 'POST': form = SubscribeForm(request.POST) if form.is_valid(): first_name = form.cleaned_data['first_name'] last_name = form.cleaned_data['last_name'] email = form.cleaned_data['email'] type_email = form.cleaned_data['type_email'] if service.person_mail == True: person_email_content = request.POST['person_mail'] person = Person.all().filter("person_email =", email).get() if person == None: person = Person(person_first_name=first_name, person_last_name=last_name, person_email=email, person_is_activ=True, person_type_email=type_email) person.put() else: person.person_is_activ = True person.put() subscr_query = Subscribe.all().filter("subscribe_user ="******"" for dest in service.responsable: user = get_object(User, dest) to += render_to_string('service/subscribe_email_to.txt', {'user': user}) message.to = to message.send() return render_to_response(request, 'service/subscribe_ok.html', {'service': service}) return render_to_response(request, 'service/subscribe_form.html', { 'service': service, 'form': form })