コード例 #1
0
ファイル: views.py プロジェクト: kmorrison/my_fair_lady2
def landing_page(request):
    return render(
        request,
        'landing.html',
        dict(
            source_form=SourceForm(),
            recent_sources=models.recent_sources(),
        ),
    )
コード例 #2
0
ファイル: views.py プロジェクト: kmorrison/my_fair_lady2
def downloads(request):
    return render(
        request,
        'downloads.html',
        dict(
            recent_sources=models.recent_sources(),
            sources=build_source_presenters(
                models.Source.objects.order_by("-time_created").all()
            ),
        ),
    )
コード例 #3
0
ファイル: views.py プロジェクト: kmorrison/my_fair_lady2
def source_post(request):
    form = SourceForm(request.POST)
    if not form.is_valid():
        return render(
            request,
            'landing.html',
            dict(
                source_form=form,
                recent_source=models.recent_sources(),
            ),
        )

    name = form.cleaned_data['name']
    source_type_id = models.SourceType.objects.get(
        is_active=True
    ).id

    source = upsert_source(source_type_id, name)

    return redirect(
        '/candidate_gatherer/%s' % (source.id,),
    )