url(r'^keys/get/$', 'key_get', name="key-get"), url(r'^keys/get/(?P<key_id>\d+)/?$', 'key_get', name="key-get"), url(r'^keys/save/$', 'key_save', name="key-save"), url(r'^keys/save/(?P<key_id>\d+)/?$', 'key_save', name="key-save"), url(r'^keys/delete/(?P<key_id>\d+)/?$', 'key_delete', name="key-delete"), ) # All SSH Keys urlpatterns += patterns('ganeti_web.views.general', url(r'^keys/(?P<api_key>\w+)/$', 'ssh_keys', name="key-list"), ) # Clusters urlpatterns += patterns('ganeti_web.views.cluster', # List url(r'^clusters/?$', ClusterListView.as_view(), name="cluster-list"), # Add url(r'^cluster/add/?$', 'edit', name="cluster-create"), # Detail url(r'^%s/?$' % cluster, ClusterDetailView.as_view(), name="cluster-detail"), # Edit url(r'^%s/edit/?$' % cluster, 'edit', name="cluster-edit"), # Redistribute config url(r'^%s/redistribute-config/?$' % cluster, 'redistribute_config', name="cluster-redistribute-config"), # User url(r'^%s/users/?$' % cluster, 'users', name="cluster-users"), url(r'^%s/virtual_machines/?$' % cluster, ClusterVMListView.as_view(), name="cluster-vms"), url(r'^%s/nodes/?$' % cluster, 'nodes', name="cluster-nodes"), url(r'^%s/quota/(?P<user_id>\d+)?/?$'% cluster, 'quota', name="cluster-quota"),
url(r'^keys/get/$', 'key_get', name="key-get"), url(r'^keys/get/(?P<key_id>\d+)/?$', 'key_get', name="key-get"), url(r'^keys/save/$', 'key_save', name="key-save"), url(r'^keys/save/(?P<key_id>\d+)/?$', 'key_save', name="key-save"), url(r'^keys/delete/(?P<key_id>\d+)/?$', 'key_delete', name="key-delete"), ) # All SSH Keys urlpatterns += patterns('ganeti_web.views.general', url(r'^keys/(?P<api_key>\w+)/$', 'ssh_keys', name="key-list"), ) # Clusters urlpatterns += patterns('ganeti_web.views.cluster', # List url(r'^clusters/?$', ClusterListView.as_view(), name="cluster-list"), # List (Paged) url(r'^clusters\?page=(?P<page>.+)$', ClusterListView.as_view(), name="cluster-list-paged"), # Add url(r'^cluster/add/?$', 'edit', name="cluster-create"), # Detail url(r'^%s/?$' % cluster, ClusterDetailView.as_view(), name="cluster-detail"), # Edit url(r'^%s/edit/?$' % cluster, 'edit', name="cluster-edit"), # Redistribute config url(r'^%s/redistribute-config/?$' % cluster, 'redistribute_config', name="cluster-redistribute-config"), # User url(r'^%s/users/?$' % cluster, 'users', name="cluster-users"), url(r'^%s/virtual_machines/?$' % cluster, ClusterVMListView.as_view(), name="cluster-vms"),
url(r'^keys/save/$', 'key_save', name="key-save"), url(r'^keys/save/(?P<key_id>\d+)/?$', 'key_save', name="key-save"), url(r'^keys/delete/(?P<key_id>\d+)/?$', 'key_delete', name="key-delete"), ) # All SSH Keys urlpatterns += patterns( 'ganeti_web.views.general', url(r'^keys/(?P<api_key>\w+)/$', 'ssh_keys', name="key-list"), ) # Clusters urlpatterns += patterns( 'ganeti_web.views.cluster', # List url(r'^clusters/?$', ClusterListView.as_view(), name="cluster-list"), # List (Paged) url(r'^clusters\?page=(?P<page>.+)$', ClusterListView.as_view(), name="cluster-list-paged"), # Add url(r'^cluster/add/?$', 'edit', name="cluster-create"), # Detail url(r'^%s/?$' % cluster, ClusterDetailView.as_view(), name="cluster-detail"), # Edit url(r'^%s/edit/?$' % cluster, 'edit', name="cluster-edit"), # Redistribute config url(r'^%s/redistribute-config/?$' % cluster, 'redistribute_config',