# (c) Roland van Laar from django.conf.urls.defaults import * from exodus.models import * from os import path as os_path from django.conf import settings from django.views.generic.simple import direct_to_template from django.contrib import databrowse from django.contrib import admin admin.autodiscover() # # experimental databrowse code urlpatterns = patterns('', # generic view url(r'^$', 'exodus.urls.direct_to_template', {'template': 'index.html'}, \ "root"), (r'^view/nodelist/$', 'exodus.views.viewNodelist'), (r'^view/list/(?P.+)/$', 'exodus.views.viewList'), (r'^view/node/(?P.+)/$', 'exodus.views.viewNode'), # config urls (r'^config/(?P.+)/(?P.+)/(?P.+)$', 'exodus.views.configFile'), # Generic urls (r'^(?P(add|edit|delete))/node/(?P.+)/$', 'exodus.views.genericNode'), (r'^(?P(add|edit|delete))/nic/(?P.+)/(?P.+)/$', 'exodus.views.genericInterface'), (r'^(?P(add|edit|delete))/dhcp/(?P.+)/(?P.+)/(?P.+)/$', 'exodus.views.genericPublicAP'), (r'^(?P(add|edit|delete))/(?P.+)/(?P.+)/$', 'exodus.views.genericModel'), # 3th party/embedded database browser (r'^databrowse/(.*)', databrowse.site.root), (r'^admin/(.*)', admin.site.root), ) if settings.DEBUG: urlpatterns += patterns('', url(r'^static/(?P.*)$$', 'django.views.static.serve', {'document_root': settings.EXODUS_STATIC_ROOT }, "static"), )