Exemple #1
0
def landing_page(request):
    return render(
        request,
        'landing.html',
        dict(
            source_form=SourceForm(),
            recent_sources=models.recent_sources(),
        ),
    )
Exemple #2
0
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()
            ),
        ),
    )
Exemple #3
0
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,),
    )