) organisation_patterns = patterns('pombola.core.views', url(r'^all/', OrganisationList.as_view(), name='organisation_list'), url(r'^is/(?P<slug>[-\w]+)/', OrganisationKindList.as_view(), name='organisation_kind'), url(r'^(?P<slug>[-\w]+)/$', OrganisationDetailView.as_view(), name='organisation'), ) # ugly, must be a better way for sub_page in ['comments', 'contact_details', 'people']: organisation_patterns += patterns( 'pombola.core.views', url( '^(?P<slug>[-\w]+)/%s/' % sub_page, # url regex OrganisationDetailSub.as_view(), # view function { 'sub_page': sub_page }, # pass in the 'sub_page' arg 'organisation_%s' % sub_page # url name for {% url ... %} tags ) ) urlpatterns = patterns('pombola.core.views', # Homepage url(r'^$', HomeView.as_view(), name='home'), (r'^person/', include(person_patterns)), (r'^place/', include(place_patterns)), (r'^organisation/', include(organisation_patterns)), # (r'^ufadhili/', include(ufadhili.urls)), url(r'^position/(?P<pt_slug>[-\w]+)/$', 'position_pt', name='position_pt'),
) ) organisation_patterns = patterns('pombola.core.views', url(r'^all/', OrganisationList.as_view(), name='organisation_list'), url(r'^is/(?P<slug>[-\w]+)/', OrganisationKindList.as_view(), name='organisation_kind'), url(r'^(?P<slug>[-\w]+)/$', OrganisationDetailView.as_view(), name='organisation'), ) for sub_page in ['comments', 'contact_details', 'people']: organisation_patterns += patterns( 'pombola.core.views', url( '^(?P<slug>[-\w]+)/%s/' % sub_page, OrganisationDetailSub.as_view(sub_page=sub_page), name='organisation_%s' % sub_page, ) ) urlpatterns = patterns('pombola.core.views', # Homepage url(r'^$', HomeView.as_view(), name='home'), (r'^person/', include(person_patterns)), (r'^place/', include(place_patterns)), (r'^organisation/', include(organisation_patterns)), url(r'^position/(?P<pt_slug>[-\w]+)/$', 'position_pt', name='position_pt'), url(r'^position/(?P<pt_slug>[-\w]+)/(?P<ok_slug>[-\w]+)/$', 'position_pt_ok', name='position_pt_ok'), url(r'^position/(?P<pt_slug>[-\w]+)/(?P<ok_slug>[-\w]+)/(?P<o_slug>[-\w]+)/$', 'position_pt_ok_o', name='position_pt_ok_o'),
url(r'^all/', OrganisationList.as_view(), name='organisation_list'), url(r'^is/(?P<slug>[-\w]+)/', OrganisationKindList.as_view(), name='organisation_kind'), url(r'^(?P<slug>[-\w]+)/$', OrganisationDetailView.as_view(), name='organisation'), ) # ugly, must be a better way for sub_page in ['comments', 'contact_details', 'people']: organisation_patterns += patterns( 'pombola.core.views', url( '^(?P<slug>[-\w]+)/%s/' % sub_page, # url regex OrganisationDetailSub.as_view(), # view function {'sub_page': sub_page}, # pass in the 'sub_page' arg 'organisation_%s' % sub_page # url name for {% url ... %} tags )) urlpatterns = patterns( 'pombola.core.views', # Homepage url(r'^$', HomeView.as_view(), name='home'), (r'^person/', include(person_patterns)), (r'^place/', include(place_patterns)), (r'^organisation/', include(organisation_patterns)), # (r'^ufadhili/', include(ufadhili.urls)), url(r'^position/(?P<pt_slug>[-\w]+)/$', 'position_pt', name='position_pt'), url(r'^position/(?P<pt_slug>[-\w]+)/(?P<ok_slug>[-\w]+)/$', 'position_pt_ok',