from django.conf.urls.defaults import patterns, url from .views import (TemplateFromVMInstanceView, VMInstanceFromTemplateView, TemplateListView) from ganeti_webmgr.virtualmachines.forms import vm_wizard from ganeti_webmgr.virtualmachines.urls import vm_prefix from ganeti_webmgr.clusters.urls import cluster template = '(?P<template>[^/]+)' template_prefix = '%s/template/%s' % (cluster, template) urlpatterns = patterns( 'ganeti_webmgr.vm_templates.views', url(r'^templates/$', TemplateListView.as_view(), name='template-list'), url(r'^template/create/$', vm_wizard(initial_dict={0: { 'choices': [u'template_name'] }}), name='template-create'), url(r'^%s/?$' % template_prefix, 'detail', name='template-detail'), url(r'^%s/delete/?$' % template_prefix, 'delete', name='template-delete'), url(r'^%s/edit/?$' % template_prefix, vm_wizard(), name='template-edit'), url(r'^%s/copy/?$' % template_prefix, 'copy', name='template-copy'), url(r'^%s/vm/?$' % template_prefix, VMInstanceFromTemplateView.as_view(), name='instance-create-from-template'), url(r'^%s/template/?$' % vm_prefix, TemplateFromVMInstanceView.as_view(), name='template-create-from-instance'), )
# Users - overridden from users app to use custom templates # TODO: IT DOES NOT OVERRIDE urlpatterns += patterns( 'ganeti_webmgr.muddle_users.views.user', url(r'^accounts/profile/?', 'user_profile', name='profile', kwargs={'template': 'ganeti/users/profile.html'}), ) # VM add wizard urlpatterns += patterns( "ganeti_webmgr.ganeti_web.forms.virtual_machine", url(r"^vm/add/?$", vm_wizard(initial_dict={0: { 'choices': [u'hostname'] }}), name="instance-create"), ) # Virtual Machine Importing urlpatterns += patterns( 'ganeti_webmgr.ganeti_web.views.importing', url(r'^import/orphans/', 'orphans', name='import-orphans'), url(r'^import/missing/', 'missing_ganeti', name='import-missing'), url(r'^import/missing_db/', 'missing_db', name='import-missing_db'), ) # Node Importing urlpatterns += patterns( 'ganeti_webmgr.ganeti_web.views.importing_nodes',
from ganeti_webmgr.virtualmachines.forms import vm_wizard from ganeti_webmgr.virtualmachines.urls import vm_prefix from ganeti_webmgr.clusters.urls import cluster template = '(?P<template>[^/]+)' template_prefix = '%s/template/%s' % (cluster, template) urlpatterns = patterns( 'ganeti_webmgr.vm_templates.views', url(r'^templates/$', TemplateListView.as_view(), name='template-list'), url(r'^template/create/$', vm_wizard(initial_dict={0: {'choices': [u'template_name']}}), name='template-create'), url(r'^%s/?$' % template_prefix, 'detail', name='template-detail'), url(r'^%s/delete/?$' % template_prefix, 'delete', name='template-delete'), url(r'^%s/edit/?$' % template_prefix, vm_wizard(), name='template-edit'), url(r'^%s/copy/?$' % template_prefix, 'copy', name='template-copy'), url(r'^%s/vm/?$' % template_prefix, VMInstanceFromTemplateView.as_view(), name='instance-create-from-template'), url(r'^%s/template/?$' % vm_prefix, TemplateFromVMInstanceView.as_view(), name='template-create-from-instance'),
# Users - overridden from users app to use custom templates # TODO: IT DOES NOT OVERRIDE urlpatterns += patterns( 'ganeti_webmgr.muddle_users.views.user', url(r'^accounts/profile/?', 'user_profile', name='profile', kwargs={'template': 'ganeti/users/profile.html'}), ) # VM add wizard urlpatterns += patterns( "ganeti_webmgr.ganeti_web.forms.virtual_machine", url(r"^vm/add/?$", vm_wizard(initial_dict={0: {'choices': [u'hostname']}}), name="instance-create"), ) # Virtual Machine Importing urlpatterns += patterns( 'ganeti_webmgr.ganeti_web.views.importing', url(r'^import/orphans/', 'orphans', name='import-orphans'), url(r'^import/missing/', 'missing_ganeti', name='import-missing'), url(r'^import/missing_db/', 'missing_db', name='import-missing_db'), )