Commit db7b47e1df8aa2df82b3b64370b48a9ce7c72ebd

Authored by Sergio Oliveira
1 parent 4de8157f

Adding view to block robots

Showing 2 changed files with 12 additions and 1 deletions   Show diff stats
src/colab/urls.py
@@ -12,7 +12,9 @@ admin.autodiscover() @@ -12,7 +12,9 @@ admin.autodiscover()
12 12
13 urlpatterns = patterns('', 13 urlpatterns = patterns('',
14 url(r'^$', 'home.views.index', name='home'), 14 url(r'^$', 'home.views.index', name='home'),
15 - url(r'open-data/$', TemplateView.as_view(template_name='open-data.html'), 15 + url(r'^robots.txt$', 'home.views.rebots', name='robots'),
  16 +
  17 + url(r'^open-data/$', TemplateView.as_view(template_name='open-data.html'),
16 name='opendata'), 18 name='opendata'),
17 19
18 url(r'^search/', include('search.urls')), 20 url(r'^search/', include('search.urls')),
src/home/views.py
@@ -3,6 +3,7 @@ from collections import OrderedDict @@ -3,6 +3,7 @@ from collections import OrderedDict
3 3
4 from django.core.cache import cache 4 from django.core.cache import cache
5 from django.shortcuts import render 5 from django.shortcuts import render
  6 +from django.http import HttpResponse, Http404
6 7
7 from search.utils import trans 8 from search.utils import trans
8 from haystack.query import SearchQuerySet 9 from haystack.query import SearchQuerySet
@@ -44,3 +45,11 @@ def index(request): @@ -44,3 +45,11 @@ def index(request):
44 )[:6], 45 )[:6],
45 } 46 }
46 return render(request, 'home.html', context) 47 return render(request, 'home.html', context)
  48 +
  49 +
  50 +def robots(request):
  51 + if settings.ROBOTS_NOINDEX:
  52 + return HttpResponse('User-agent: *\nDisallow: /',
  53 + content_type='text/plain')
  54 +
  55 + raise Http404