urls.py 5.27 KB
Newer Older
Kálmán Viktor committed
1
from django.conf.urls import patterns, url
2

3
from .views import (
4 5 6 7 8 9 10 11 12 13
    AclUpdateView, DiskAddView, FavouriteView, GroupAclUpdateView,
    GroupDelete, GroupDetailView, GroupList, GroupUserDelete,
    IndexView, LeaseCreate, LeaseDelete, LeaseDetail, MyPreferencesView,
    NodeAddTraitView, NodeCreate, NodeDelete, NodeDetailView, NodeFlushView,
    NodeGraphView, NodeList, NodeStatus, NotificationView, PortDelete,
    TemplateAclUpdateView, TemplateCreate, TemplateDelete, TemplateDetail,
    TemplateList, TransferOwnershipConfirmView, TransferOwnershipView,
    vm_activity, VmCreate, VmDelete, VmDetailView, VmDetailVncTokenView,
    VmGraphView, VmList, VmMassDelete, VmMigrateView, VmRenewView,
    GroupAclRemoveView, GroupMemberRemoveView
14
)
15 16
from vm.models import Instance

17

Kálmán Viktor committed
18 19
urlpatterns = patterns(
    '',
Kálmán Viktor committed
20
    url(r'^$', IndexView.as_view(), name="dashboard.index"),
21 22
    url(r'^lease/(?P<pk>\d+)/$', LeaseDetail.as_view(),
        name="dashboard.views.lease-detail"),
23 24
    url(r'^lease/create/$', LeaseCreate.as_view(),
        name="dashboard.views.lease-create"),
25 26
    url(r'^lease/delete/(?P<pk>\d+)/$', LeaseDelete.as_view(),
        name="dashboard.views.lease-delete"),
27

28 29
    url(r'^template/create/$', TemplateCreate.as_view(),
        name="dashboard.views.template-create"),
30 31
    url(r'template/(?P<pk>\d+)/acl/$', TemplateAclUpdateView.as_view(),
        name='dashboard.views.template-acl'),
32 33
    url(r'^template/(?P<pk>\d+)/$', TemplateDetail.as_view(),
        name='dashboard.views.template-detail'),
34 35
    url(r"^template/list/$", TemplateList.as_view(),
        name="dashboard.views.template-list"),
36 37
    url(r"^template/delete/(?P<pk>\d+)/$", TemplateDelete.as_view(),
        name="dashboard.views.template-delete"),
38

39 40
    url(r'^vm/(?P<pk>\d+)/remove_port/(?P<rule>\d+)/$', PortDelete.as_view(),
        name='dashboard.views.remove-port'),
Kálmán Viktor committed
41 42
    url(r'^vm/(?P<pk>\d+)/$', VmDetailView.as_view(),
        name='dashboard.views.detail'),
43 44
    url(r'^vm/(?P<pk>\d+)/vnctoken/$', VmDetailVncTokenView.as_view(),
        name='dashboard.views.detail-vnc'),
45 46
    url(r'^vm/(?P<pk>\d+)/acl/$', AclUpdateView.as_view(model=Instance),
        name='dashboard.views.vm-acl'),
47 48
    url(r'^vm/(?P<pk>\d+)/tx/$', TransferOwnershipView.as_view(),
        name='dashboard.views.vm-transfer-ownership'),
Kálmán Viktor committed
49
    url(r'^vm/list/$', VmList.as_view(), name='dashboard.views.vm-list'),
50 51
    url(r'^vm/create/$', VmCreate.as_view(),
        name='dashboard.views.vm-create'),
52
    url(r'^vm/delete/(?P<pk>\d+)/$', VmDelete.as_view(),
Kálmán Viktor committed
53
        name="dashboard.views.delete-vm"),
54
    url(r'^vm/mass-delete/', VmMassDelete.as_view(),
55
        name='dashboard.view.mass-delete-vm'),
56
    url(r'^vm/(?P<pk>\d+)/activity/$', vm_activity),
57 58
    url(r'^vm/(?P<pk>\d+)/migrate/$', VmMigrateView.as_view(),
        name='dashboard.views.vm-migrate'),
Őry Máté committed
59 60
    url(r'^vm/(?P<pk>\d+)/renew/((?P<key>.*)/?)$', VmRenewView.as_view(),
        name='dashboard.views.vm-renew'),
61

62 63 64
    url(r'^node/list/$', NodeList.as_view(), name='dashboard.views.node-list'),
    url(r'^node/(?P<pk>\d+)/$', NodeDetailView.as_view(),
        name='dashboard.views.node-detail'),
65 66
    url(r'^node/(?P<pk>\d+)/add-trait/$', NodeAddTraitView.as_view(),
        name='dashboard.views.node-addtrait'),
67
    url(r'^tx/(?P<key>.*)/?$', TransferOwnershipConfirmView.as_view(),
68
        name='dashboard.views.vm-transfer-ownership-confirm'),
69 70
    url(r'^node/delete/(?P<pk>\d+)/$', NodeDelete.as_view(),
        name="dashboard.views.delete-node"),
71 72
    url(r'^node/status/(?P<pk>\d+)/$', NodeStatus.as_view(),
        name="dashboard.views.status-node"),
73 74
    url(r'^node/flush/(?P<pk>\d+)/$', NodeFlushView.as_view(),
        name="dashboard.views.flush-node"),
75 76
    url(r'^node/create/$', NodeCreate.as_view(),
        name='dashboard.views.node-create'),
77

78 79
    url(r'^favourite/$', FavouriteView.as_view(),
        name='dashboard.views.favourite'),
80 81
    url(r'^group/delete/(?P<pk>\d+)/$', GroupDelete.as_view(),
        name="dashboard.views.delete-group"),
82 83
    url(r'^group/list/$', GroupList.as_view(),
        name='dashboard.views.group-list'),
84
    url((r'^vm/(?P<pk>\d+)/graph/(?P<metric>cpu|memory|network)/'
85
         r'(?P<time>[0-9]{1,2}[hdwy])$'),
86 87
        VmGraphView.as_view(),
        name='dashboard.views.vm-graph'),
88 89 90 91
    url((r'^node/(?P<pk>\d+)/graph/(?P<metric>cpu|memory|network)/'
         r'(?P<time>[0-9]{1,2}[hdwy])$'),
        NodeGraphView.as_view(),
        name='dashboard.views.node-graph'),
92 93
    url(r'^group/(?P<pk>\d+)/$', GroupDetailView.as_view(),
        name='dashboard.views.group-detail'),
94 95 96 97
    url(r'^group/(?P<pk>\d+)/acl/$', GroupAclUpdateView.as_view(),
        name='dashboard.views.group-acl'),
    url(r'^groupuser/delete/(?P<pk>\d+)/$', GroupUserDelete.as_view(),
        name="dashboard.views.delete-groupuser"),
98 99
    url(r'^notifications/$', NotificationView.as_view(),
        name="dashboard.views.notifications"),
100

101
    url(r'^disk/add/$', DiskAddView.as_view(),
102
        name="dashboard.views.disk-add"),
103 104
    url(r'^profile/$', MyPreferencesView.as_view(),
        name="dashboard.views.profile"),
105 106 107 108 109 110
    url(r'^group/(?P<group_pk>\d+)/remove/acl/(?P<user_pk>\d+)/$',
        GroupAclRemoveView.as_view(),
        name="dashboard.views.remove-groupaclmember"),
    url(r'^group/(?P<group_pk>\d+)/remove/member/(?P<user_pk>\d+)/$',
        GroupMemberRemoveView.as_view(),
        name="dashboard.views.remove-groupmember"),
Kálmán Viktor committed
111
)