Revision aed77afe snf-cyclades-app/synnefo/plankton/urls.py
b/snf-cyclades-app/synnefo/plankton/urls.py | ||
---|---|---|
45 | 45 |
else: |
46 | 46 |
return HttpResponseNotAllowed(['GET', 'POST']) |
47 | 47 |
|
48 |
|
|
48 | 49 |
def demux_image(request, image_id): |
49 | 50 |
if request.method == 'GET': |
50 | 51 |
return views.get_image(request, image_id) |
... | ... | |
55 | 56 |
else: |
56 | 57 |
return HttpResponseNotAllowed(['GET', 'HEAD', 'PUT']) |
57 | 58 |
|
59 |
|
|
58 | 60 |
def demux_image_members(request, image_id): |
59 | 61 |
if request.method == 'GET': |
60 | 62 |
return views.list_image_members(request, image_id) |
... | ... | |
63 | 65 |
else: |
64 | 66 |
return HttpResponseNotAllowed(['GET', 'PUT']) |
65 | 67 |
|
68 |
|
|
66 | 69 |
def demux_members(request, image_id, member): |
67 | 70 |
if request.method == 'DELETE': |
68 | 71 |
return views.remove_image_member(request, image_id, member) |
... | ... | |
77 | 80 |
(r'^images/detail$', views.list_public_images, {'detail': True}), |
78 | 81 |
(r'^images/([\w-]+)$', demux_image), |
79 | 82 |
(r'^images/([\w-]+)/members$', demux_image_members), |
80 |
(r'^images/([\w-]+)/members/(\w+)$', demux_members), |
|
81 |
(r'^shared-images/(\w+)$', views.list_shared_images) |
|
83 |
(r'^images/([\w-]+)/members/([\w@._-]+)$', demux_members), |
|
84 |
(r'^shared-images/$', views.list_shared_images), |
|
85 |
(r'^shared-images/detail', views.list_shared_images, {'detail': True}), |
|
86 |
(r'^shared-images/([\w@._-]+)$', views.list_shared_images_with) |
|
82 | 87 |
) |
Also available in: Unified diff