def notify(voting, voters, subject_tag, template): subject = "{} {}".format(subject_tag, voting.description_short) for vr in voters: body = render_to_string(template, { 'voting': voting, 'voting_url': utils.get_abs_url(voting, vr.ref_hash) }) send_mail(subject, body, voting.from_email, [vr.email])
def home(request): if request.method == 'POST': form = VotingAddForm(request.POST) if form.is_valid(): voting = form.save() voting_utils.setup_voting(voting) redirect_url = utils.get_abs_url(voting, voting.creator.ref_hash) return HttpResponseRedirect(redirect_url) emails = ','.join(form.cleaned_data['emails']) voting_options = form.cleaned_data['voting_options'] context = {'form': form, 'emails': emails, 'voting_options': voting_options} else: context = {'emails': ''} return render(request, 'home.html', context)
def home(request): if request.method == 'POST': form = VotingAddForm(request.POST) if form.is_valid(): voting = form.save() voting_utils.setup_voting(voting) redirect_url = utils.get_abs_url(voting, voting.creator.ref_hash) return HttpResponseRedirect(redirect_url) emails = ','.join(form.cleaned_data['emails']) voting_options = form.cleaned_data['voting_options'] context = { 'form': form, 'emails': emails, 'voting_options': voting_options } else: context = {'emails': ''} return render(request, 'home.html', context)