source: trunk/sara_cmt/sara_cmt/urls.py @ 12317

Last change on this file since 12317 was 12317, checked in by sil, 13 years ago

Implemented a tiny concept of a new API for CMT, with Piston.

File size: 1.9 KB
Line 
1from django.conf.urls.defaults import *
2from django.contrib import databrowse
3
4# Uncomment the next two lines to enable the admin:
5from django.contrib import admin
6import sara_cmt.api.urls
7admin.autodiscover()
8
9urlpatterns = patterns('',
10    # Example:
11    # (r'^core/', include('core.foo.urls')),
12
13    # Uncomment the admin/doc line below and add 'django.contrib.admindocs'
14    # to INSTALLED_APPS to enable admin documentation:
15    # (r'^admin/doc/', include('django.contrib.admindocs.urls')),
16
17    # Uncomment the next line to enable the admin:
18    (r'^admin/', include(admin.site.urls)),
19    (r'^db/(.*)', databrowse.site.root),
20
21    # Piston API:
22    (r'^api/', include('sara_cmt.api.urls')),
23
24    # !!! Multiple admin-sites !!!
25    #  http://docs.djangoproject.com/en/dev/ref/contrib/admin/#multiple-admin-sites-in-the-same-urlconf
26)
27
28# core
29from sara_cmt.cluster.models import Cluster, HardwareUnit, Interface, \
30                                    Network, Rack
31databrowse.site.register(Cluster)
32databrowse.site.register(HardwareUnit)
33databrowse.site.register(Interface)
34databrowse.site.register(Network)
35databrowse.site.register(Rack)
36# locations
37from sara_cmt.cluster.models import Country, Address, Room
38databrowse.site.register(Country)
39databrowse.site.register(Address)
40databrowse.site.register(Room)
41# contacts
42from sara_cmt.cluster.models import Company, Telephonenumber, Connection
43databrowse.site.register(Company)
44databrowse.site.register(Telephonenumber)
45databrowse.site.register(Connection)
46# specifications
47from sara_cmt.cluster.models import HardwareModel, Role, InterfaceType
48databrowse.site.register(HardwareModel)
49databrowse.site.register(Role)
50databrowse.site.register(InterfaceType)
51# support
52from sara_cmt.cluster.models import WarrantyContract, WarrantyType
53databrowse.site.register(WarrantyContract)
54databrowse.site.register(WarrantyType)
55
56# tags
57from tagging.models import *
58databrowse.site.register(Tag)
59databrowse.site.register(TaggedItem)
Note: See TracBrowser for help on using the repository browser.