コード例 #1
0
ファイル: voting_utils.py プロジェクト: DjangoLover/groupie
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])
コード例 #2
0
ファイル: views.py プロジェクト: DjangoLover/groupie
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)
コード例 #3
0
ファイル: views.py プロジェクト: teopeurt/groupie
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)