'pombola.south_africa.views', url( '^(?P<slug>[-\w]+)/party/(?P<sub_page_identifier>[-\w]+)/$', SAOrganisationDetailSubParty.as_view(), name='organisation_party', ) ) # Override the person url so we can add some extra data for index, pattern in enumerate(person_patterns): if pattern.name == 'person': person_patterns[index] = url(r'^(?P<slug>[-\w]+)/$', SAPersonDetail.as_view(), name='person') # Override the home view: urlpatterns = patterns('', url(r'^$', SAHomeView.as_view(), name='home'), ) # Catch /person/{person_slug}/appearances/{speech_tag} urls and serve the # appropriate content. urlpatterns += patterns('', # FIXME - implement a redirect to /persons/joe-bloggs#appearances when #930 # done # url(r'^person/(?P<person_slug>[-\w]+)/appearances/$', ........ ), url(r'^person/(?P<slug>[-\w]+)/appearances/$', RedirectView.as_view(pattern_name='person', permanent=False), name='sa-person-appearances'), url( r'^person/(?P<person_slug>[-\w]+)/appearances/(?P<speech_tag>[-\w]+)$',
place_patterns[index] = new_place_url elif pattern.name == 'place_places': place_patterns[index] = new_subplace_url place_patterns.extend((url(r'^latlon/(?P<lat>[0-9\.-]+),(?P<lon>[0-9\.-]+)/$', LatLonDetailLocalView.as_view(), name='latlon'), )) urlpatterns = [ # Include the overriden person, organisation paths url(person_patterns_path, include(person_patterns)), url(place_patterns_path, include(place_patterns)), url(organisation_patterns_path, include(organisation_patterns)), # Override the home view: url(r'^$', SAHomeView.as_view(), name='home'), url(r'^position/member/parliament/?$', SAMembersView.as_view(), name='sa-members-view') ] # This is for the Code4SA ward councillor widget lookup: urlpatterns += (url(r'^ward-councillor-lookup/$', RedirectView.as_view( pattern_name='core_geocoder_search', permanent=True, ), name='ward-councillor-lookup'), ) # MP attendance overview urlpatterns += (