source: branches/exodus-admin/urls.py@ 6390

Last change on this file since 6390 was 6382, checked in by roland, 17 years ago

Added new branch, for admin interface

  • Property svn:mergeinfo set to
File size: 1.4 KB
Line 
1# (c) Roland van Laar
2
3from django.conf.urls.defaults import *
4from exodus.models import *
5from os import path as os_path
6from django.conf import settings
7from django.views.generic.simple import direct_to_template
8from django.contrib import databrowse
9from django.contrib import admin
10admin.autodiscover()
11
12#
13# experimental databrowse code
14
15urlpatterns = patterns('',
16 # generic view
17 url(r'^$', 'exodus.urls.direct_to_template', {'template': 'index.html'}, \
18 "root"),
19 (r'^view/nodelist/$', 'exodus.views.viewNodelist'),
20 (r'^view/list/(?P<model>.+)/$', 'exodus.views.viewList'),
21 (r'^view/node/(?P<node>.+)/$', 'exodus.views.viewNode'),
22
23 # config urls
24 (r'^config/(?P<version>.+)/(?P<node>.+)/(?P<file>.+)$', 'exodus.views.configFile'),
25
26 # Generic urls
27 (r'^(?P<mode>(add|edit|delete))/node/(?P<node>.+)/$', 'exodus.views.genericNode'),
28 (r'^(?P<mode>(add|edit|delete))/nic/(?P<node>.+)/(?P<interface>.+)/$', 'exodus.views.genericInterface'),
29 (r'^(?P<mode>(add|edit|delete))/dhcp/(?P<node>.+)/(?P<interface>.+)/(?P<publicAP>.+)/$', 'exodus.views.genericPublicAP'),
30 (r'^(?P<mode>(add|edit|delete))/(?P<model>.+)/(?P<object>.+)/$', 'exodus.views.genericModel'),
31
32 # 3th party/embedded database browser
33 (r'^databrowse/(.*)', databrowse.site.root),
34
35 (r'^admin/(.*)', admin.site.root),
36)
37
38if settings.DEBUG:
39 urlpatterns += patterns('',
40 url(r'^static/(?P<path>.*)$$', 'django.views.static.serve', {'document_root':
41 settings.EXODUS_STATIC_ROOT }, "static"),
42 )
Note: See TracBrowser for help on using the repository browser.