import os from django.conf.urls.defaults import * urlpatterns = patterns('Hostbase.hostbase.views', (r'^admin/', include('django.contrib.admin.urls')), (r'^hostbase/$', 'search'), (r'^$','index' ), (r'^hostbase/(?P\d+)/$', 'look'), (r'^hostbase/(?P\d+)/edit', 'edit'), (r'^hostbase/(?P\d+)/remove', 'remove'), (r'^hostbase/(?P\d+)/(?P\D+)/(?P\d+)/confirm', 'confirm'), (r'^hostbase/(?P\d+)/(?P\D+)/(?P\d+)/(?P\d+)/confirm', 'confirm'), (r'^hostbase/(?P\d+)/dns/edit', 'dnsedit'), (r'^hostbase/(?P\d+)/dns', 'dns'), (r'^hostbase/new', 'new'), (r'^hostbase/hostinfo', 'hostinfo'), (r'^hostbase/zones/$', 'zones'), (r'^hostbase/zones/(?P\d+)/$', 'zoneview'), (r'^hostbase/zones/(?P\d+)/edit', 'zoneedit'), (r'^hostbase/zones/new/$', 'zonenew'), (r'^hostbase/zones/(?P\d+)/(?P\D+)/(?P\d+)/confirm', 'confirm'), ) #fixme: this is a temp. kludge to handle static serving of css, img, js etc... #a better solution is to use mod_python/apache directives for the static serving urlpatterns += patterns('', (r'^site_media/(.*)$', 'django.views.static.serve', {'document_root': os.environ['bcfg_media_root'], 'show_indexes': True}), ) urlpatterns += patterns('', (r'^login/$', 'django.contrib.auth.views.login', {'template_name': 'login.html'}), (r'^logout/$', 'django.contrib.auth.views.logout', {'template_name': 'logout.html'}) )