Add /favicon.ico url (tried automatically by many browsers).
[insider.git] / insider / urls.py
1 from django.conf import settings
2 from django.conf.urls.defaults import patterns, include, url
3 from django.views.generic import DetailView, ListView
4
5 from .models import Transaction
6 from .views import TransactionTableView
7
8 # Uncomment the next two lines to enable the admin:
9 from django.contrib import admin
10 admin.autodiscover()
11
12 urlpatterns = patterns('',
13     url(r'^$', TransactionTableView.as_view(
14             queryset=Transaction.objects.all(),
15             context_object_name='table',
16             template_name='table.html'),
17         name='transactions'),
18     url(r'^transaction/(?P<pk>\d+)/$', DetailView.as_view(
19             model=Transaction,
20             template_name='transaction.html'),
21         name='transaction'),
22     url(r'^person/(?P<pk>\d+)/$', 'insider.views.person', name='person'),
23     url(r'^ticker/(?P<pk>\d+)/$', 'insider.views.ticker', name='ticker'),
24     url(r'^company/(?P<pk>\d+)/$', 'insider.views.company', name='company'),
25     url(r'^date/(?P<year>\d+)/(?P<month>\d+)/(?P<day>\d+)/$',
26         'insider.views.date', name='date'),
27
28     # Uncomment the admin/doc line below to enable admin documentation:
29     # url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
30
31     # Uncomment the next line to enable the admin:
32     url(r'^admin/', include(admin.site.urls), name='admin'),
33
34     url(r'^favicon\.ico$', 'django.views.generic.simple.redirect_to',
35         kwargs={'url': settings.STATIC_URL + 'insider.ico'}),
36 )