Exemple #1
0
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'),
)
Exemple #2
0
# 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',
Exemple #3
0
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'),
Exemple #4
0

# 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'),
)