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