SASpeakerRedirectView, SAHansardIndex, SACommitteeIndex, SAPersonAppearanceView, SAQuestionIndex, SAOrganisationDetailSubPeople, SAOrganisationDetailSubParty, OldSectionRedirect, OldSpeechRedirect, SASpeechView, SASectionView, SAGeocoderView) from speeches.views import SectionView, SpeechView, SectionList from pombola.core.urls import organisation_patterns, person_patterns from pombola.search.urls import urlpatterns as search_urlpatterns from pombola.core.views import PlaceKindList # Override the organisation url so we can vary it depending on the organisation type. for index, pattern in enumerate(organisation_patterns): if pattern.name == 'organisation_people': organisation_patterns[index] = url( r'^(?P<slug>[-\w]+)/people/', SAOrganisationDetailSubPeople.as_view(sub_page='people'), name='organisation_people', ) if pattern.name == 'organisation': organisation_patterns[index] = url( r'^(?P<slug>[-\w]+)/$', SAOrganisationDetailView.as_view(), name='organisation') #add organisation party sub-page organisation_patterns += patterns( 'pombola.south_africa.views', url( '^(?P<slug>[-\w]+)/party/(?P<sub_page_identifier>[-\w]+)/$', SAOrganisationDetailSubParty.as_view(), name='organisation_party', ) )
from pombola.core.urls import ( organisation_patterns, organisation_patterns_path, person_patterns, person_patterns_path, place_patterns, place_patterns_path, ) from pombola.search.urls import urlpatterns as search_urlpatterns from pombola.writeinpublic.views import WriteToRepresentativeMessages, WriteToCommitteeMessages organisation_patterns = copy.copy(organisation_patterns) new_organisation_people_url = url( r'^(?P<slug>[-\w]+)/people/', SAOrganisationDetailSubPeople.as_view(sub_page='people'), name='organisation_people', ) new_organisation_url = url( r'^(?P<slug>[-\w]+)/$', SAOrganisationDetailView.as_view(), name='organisation', ) for index, pattern in enumerate(organisation_patterns): if pattern.name == 'organisation_people': organisation_patterns[index] = new_organisation_people_url elif pattern.name == 'organisation': organisation_patterns[index] = new_organisation_url # add organisation party sub-page