from django.conf.urls import patterns, include, url

from django.contrib import admin

from candidates.views import (ConstituencyPostcodeFinderView,
    ConstituencyDetailView, CandidacyView, CandidacyDeleteView, NewPersonView)

admin.autodiscover()

urlpatterns = patterns('',
    url(r'^$', ConstituencyPostcodeFinderView.as_view(), name='finder'),
    url(r'^constituency/(?P<constituency_name>.*)$',
        ConstituencyDetailView.as_view(),
        name='constituency'),
    url(r'^candidacy$',
        CandidacyView.as_view(),
        name='candidacy-create'),
    url(r'^candidacy/delete$',
        CandidacyDeleteView.as_view(),
        name='candidacy-delete'),
    url(r'^person$',
        NewPersonView.as_view(),
        name='person-create'),
    url(r'^admin/', include(admin.site.urls)),
)

from django.conf.urls import patterns, include, url

from django.contrib import admin

from candidates.views import (ConstituencyPostcodeFinderView,
    ConstituencyDetailView, CandidacyView, CandidacyDeleteView, NewPersonView)

admin.autodiscover()

urlpatterns = patterns('',
    url(r'^$', ConstituencyPostcodeFinderView.as_view(), name='finder'),
    url(r'^lookup/postcode$', ConstituencyPostcodeFinderView.as_view(), name='lookup-postcode'),
    url(r'^constituency/(?P<constituency_name>.*)$',
        ConstituencyDetailView.as_view(),
        name='constituency'),
    url(r'^candidacy$',
        CandidacyView.as_view(),
        name='candidacy-create'),
    url(r'^candidacy/delete$',
        CandidacyDeleteView.as_view(),
        name='candidacy-delete'),
    url(r'^person$',
        NewPersonView.as_view(),
        name='person-create'),
    url(r'^admin/', include(admin.site.urls)),
)

Add a separate endpoint for posting postcode lookups to
Add a separate endpoint for posting postcode lookups to

  from django.conf.urls import patterns, include, url
  
  from django.contrib import admin
  
  from candidates.views import (ConstituencyPostcodeFinderView,
      ConstituencyDetailView, CandidacyView, CandidacyDeleteView, NewPersonView)
  
  admin.autodiscover()
  
  urlpatterns = patterns('',
      url(r'^$', ConstituencyPostcodeFinderView.as_view(), name='finder'),
+     url(r'^lookup/postcode$', ConstituencyPostcodeFinderView.as_view(), name='lookup-postcode'),
      url(r'^constituency/(?P<constituency_name>.*)$',
          ConstituencyDetailView.as_view(),
          name='constituency'),
      url(r'^candidacy$',
          CandidacyView.as_view(),
          name='candidacy-create'),
      url(r'^candidacy/delete$',
          CandidacyDeleteView.as_view(),
          name='candidacy-delete'),
      url(r'^person$',
          NewPersonView.as_view(),
          name='person-create'),
      url(r'^admin/', include(admin.site.urls)),
  )
  
Add a separate endpoint for posting postcode lookups to
## Code Before:
from django.conf.urls import patterns, include, url

from django.contrib import admin

from candidates.views import (ConstituencyPostcodeFinderView,
    ConstituencyDetailView, CandidacyView, CandidacyDeleteView, NewPersonView)

admin.autodiscover()

urlpatterns = patterns('',
    url(r'^$', ConstituencyPostcodeFinderView.as_view(), name='finder'),
    url(r'^constituency/(?P<constituency_name>.*)$',
        ConstituencyDetailView.as_view(),
        name='constituency'),
    url(r'^candidacy$',
        CandidacyView.as_view(),
        name='candidacy-create'),
    url(r'^candidacy/delete$',
        CandidacyDeleteView.as_view(),
        name='candidacy-delete'),
    url(r'^person$',
        NewPersonView.as_view(),
        name='person-create'),
    url(r'^admin/', include(admin.site.urls)),
)

## Instruction:
Add a separate endpoint for posting postcode lookups to
## Code After:
from django.conf.urls import patterns, include, url

from django.contrib import admin

from candidates.views import (ConstituencyPostcodeFinderView,
    ConstituencyDetailView, CandidacyView, CandidacyDeleteView, NewPersonView)

admin.autodiscover()

urlpatterns = patterns('',
    url(r'^$', ConstituencyPostcodeFinderView.as_view(), name='finder'),
    url(r'^lookup/postcode$', ConstituencyPostcodeFinderView.as_view(), name='lookup-postcode'),
    url(r'^constituency/(?P<constituency_name>.*)$',
        ConstituencyDetailView.as_view(),
        name='constituency'),
    url(r'^candidacy$',
        CandidacyView.as_view(),
        name='candidacy-create'),
    url(r'^candidacy/delete$',
        CandidacyDeleteView.as_view(),
        name='candidacy-delete'),
    url(r'^person$',
        NewPersonView.as_view(),
        name='person-create'),
    url(r'^admin/', include(admin.site.urls)),
)
