Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
Size: Mime:
# Copyright (c) 2014 TrilioData, Inc.
# All Rights Reserved.

try:
    from django.conf.urls.defaults import patterns, url, include
except Exception:
    from django.conf.urls import url, include

from .views import IndexView,  \
    CreateView,                \
    CreateMigrationView,       \
    NextMigrationView,         \
    PreviousMigrationView

from .views import DetailView, UpdateView, DiscoverVMsView
from .migrations import urls as migration_urls

MIGRATION_PLANS = r'^(?P<migration_plan_id>[^/]+)/%s$'

app_name='triliovault_migration_plans'

urlpatterns = [
    url(r'^$', IndexView.as_view(), name='index'),
    url(r'^create$', CreateView.as_view(), name='create'),
    url(MIGRATION_PLANS % 'create_migration', CreateMigrationView.as_view(), name='create_migration'),
    url(r'^(?P<migration_plan_id>[^/]+)/$', DetailView.as_view(), name='detail'),
    url(MIGRATION_PLANS % 'update', UpdateView.as_view(), name='update'),
    url(r'^migrations/', include(migration_urls, namespace='migrations')),
    # Next Snapshot.
    url(r'^migrations/next_migration$', NextMigrationView.as_view(), name='next-migration'),
    # Previous Snapshot.
    url(r'^migrations/prev_migration$', PreviousMigrationView.as_view(), name='prev-migration'),
    url(MIGRATION_PLANS % 'discover', DiscoverVMsView.as_view(), name='discover_vms'),
]