예제 #1
0
    ShareACLView,
    SnapshotView,
    ShareCommandView,
)

from django.conf import settings

share_regex = settings.SHARE_REGEX
snap_regex = share_regex
snap_command = "clone|repclone"
share_command = "rollback|clone"

urlpatterns = patterns(
    "",
    url(r"^$", ShareListView.as_view(), name="share-view"),
    url(r"^/(?P<sid>\d+)$", ShareDetailView.as_view(), name="share-view"),
    url(
        r"^/(?P<sid>\d+)/(?P<command>force)$",
        ShareDetailView.as_view(),
    ),
    # Individual snapshots don't have detailed representation in the web-ui. So
    # thre is no need for SnapshotDetailView.
    url(r"^/(?P<sid>\d+)/snapshots$",
        SnapshotView.as_view(),
        name="snapshot-view"),
    url(
        r"^/(?P<sid>\d+)/snapshots/(?P<snap_name>%s)$" % snap_regex,
        SnapshotView.as_view(),
        name="snapshot-view",
    ),
    url(
예제 #2
0
    ShareACLView,
    SnapshotView,
    ShareCommandView,
)

from django.conf import settings

share_regex = settings.SHARE_REGEX
snap_regex = share_regex
snap_command = 'clone'
share_command = 'rollback|clone'

urlpatterns = patterns(
    '',
    url(r'^$', ShareListView.as_view(), name='share-view'),
    url(r'^/(?P<sid>\d+)$', ShareDetailView.as_view(), name='share-view'),
    url(
        r'^/(?P<sid>\d+)/(?P<command>force)$',
        ShareDetailView.as_view(),
    ),

    # Individual snapshots don't have detailed representation in the web-ui. So
    # thre is no need for SnapshotDetailView.
    url(r'^/(?P<sid>\d+)/snapshots$',
        SnapshotView.as_view(),
        name='snapshot-view'),
    url(r'^/(?P<sid>\d+)/snapshots/(?P<snap_name>%s)$' % snap_regex,
        SnapshotView.as_view(),
        name='snapshot-view'),
    url(
        r'^/(?P<sid>\d+)/snapshots/(?P<snap_name>%s)/(?P<command>%s)$' %
예제 #3
0
from django.conf.urls import patterns, url
from storageadmin.views import (ShareListView, ShareDetailView, ShareACLView,
                                SnapshotView, ShareCommandView,)

from django.conf import settings

share_regex = settings.SHARE_REGEX
snap_regex = share_regex
snap_command = 'clone'
share_command = 'rollback|clone'

urlpatterns = patterns(
    '',
    url(r'^$', ShareListView.as_view(), name='share-view'),
    url(r'^/(?P<sname>%s)$' % share_regex, ShareDetailView.as_view(),
        name='share-view'),
    url(r'^/(?P<sname>%s)/(?P<command>force)$'
        % share_regex, ShareDetailView.as_view(),),

    # Individual snapshots don't have detailed representation in the web-ui. So
    # thre is no need for SnapshotDetailView.
    url(r'^/(?P<sname>%s)/snapshots$' % share_regex,
        SnapshotView.as_view(), name='snapshot-view'),
    url(r'^/(?P<sname>%s)/snapshots/(?P<snap_name>%s)$' % (share_regex,
                                                           snap_regex),
        SnapshotView.as_view(), name='snapshot-view'),
    url(r'^/(?P<sname>%s)/snapshots/(?P<snap_name>%s)/(?P<command>%s)$' %
        (share_regex, snap_regex, snap_command), SnapshotView.as_view()),

    url(r'^/(?P<sname>%s)/acl$' % share_regex, ShareACLView.as_view(),
예제 #4
0
    SnapshotView,
    ShareCommandView,
)

from django.conf import settings

share_regex = settings.SHARE_REGEX
snap_regex = share_regex
snap_command = 'clone'
share_command = 'rollback|clone'

urlpatterns = patterns(
    '',
    url(r'^$', ShareListView.as_view(), name='share-view'),
    url(r'^/(?P<sname>%s)$' % share_regex,
        ShareDetailView.as_view(),
        name='share-view'),
    url(
        r'^/(?P<sname>%s)/(?P<command>force)$' % share_regex,
        ShareDetailView.as_view(),
    ),

    # Individual snapshots don't have detailed representation in the web-ui. So
    # thre is no need for SnapshotDetailView.
    url(r'^/(?P<sname>%s)/snapshots$' % share_regex,
        SnapshotView.as_view(),
        name='snapshot-view'),
    url(r'^/(?P<sname>%s)/snapshots/(?P<snap_name>%s)$' %
        (share_regex, snap_regex),
        SnapshotView.as_view(),
        name='snapshot-view'),
예제 #5
0
"""

from django.conf.urls import patterns, url
from storageadmin.views import ShareListView, ShareDetailView, ShareACLView, SnapshotView, ShareCommandView

from django.conf import settings

share_regex = settings.SHARE_REGEX
snap_regex = share_regex
snap_command = "clone"
share_command = "rollback|clone"

urlpatterns = patterns(
    "",
    url(r"^$", ShareListView.as_view(), name="share-view"),
    url(r"^/(?P<sname>%s)$" % share_regex, ShareDetailView.as_view(), name="share-view"),
    # Individual snapshots don't have detailed representation in the web-ui. So
    # thre is no need for SnapshotDetailView.
    url(r"^/(?P<sname>%s)/snapshots$" % share_regex, SnapshotView.as_view(), name="snapshot-view"),
    url(
        r"^/(?P<sname>%s)/snapshots/(?P<snap_name>%s)$" % (share_regex, snap_regex),
        SnapshotView.as_view(),
        name="snapshot-view",
    ),
    url(
        r"^/(?P<sname>%s)/snapshots/(?P<snap_name>%s)/(?P<command>%s)$" % (share_regex, snap_regex, snap_command),
        SnapshotView.as_view(),
    ),
    url(r"^/(?P<sname>%s)/acl$" % share_regex, ShareACLView.as_view(), name="acl-view"),
    url(r"^/(?P<sname>%s)/(?P<command>%s)$" % (share_regex, share_command), ShareCommandView.as_view()),
)
예제 #6
0
from django.conf.urls import patterns, url
from storageadmin.views import (ShareListView, ShareDetailView, ShareACLView,
                                SnapshotView, ShareCommandView,)

from django.conf import settings

share_regex = settings.SHARE_REGEX
snap_regex = share_regex
snap_command = 'clone'
share_command = 'rollback|clone'

urlpatterns = patterns(
    '',
    url(r'^$', ShareListView.as_view(), name='share-view'),
    url(r'^/(?P<sname>%s)$' % share_regex, ShareDetailView.as_view(),
        name='share-view'),
    url(r'^/(?P<sname>%s)/(?P<command>force)$' % share_regex, ShareDetailView.as_view(),),

    #Individual snapshots don't have detailed representation in the web-ui. So
    #thre is no need for SnapshotDetailView.
    url(r'^/(?P<sname>%s)/snapshots$' % share_regex,
        SnapshotView.as_view(), name='snapshot-view'),
    url(r'^/(?P<sname>%s)/snapshots/(?P<snap_name>%s)$' % (share_regex,
                                                           snap_regex),
        SnapshotView.as_view(), name='snapshot-view'),
    url(r'^/(?P<sname>%s)/snapshots/(?P<snap_name>%s)/(?P<command>%s)$' %
        (share_regex, snap_regex, snap_command), SnapshotView.as_view()),

    url(r'^/(?P<sname>%s)/acl$' % share_regex, ShareACLView.as_view(),
        name='acl-view'),