Exemple #1
0
    '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]+)$',
Exemple #2
0
        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 += (