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