Revision fe7b1d66 snf-cyclades-app/synnefo/api/extensions.py

b/snf-cyclades-app/synnefo/api/extensions.py
43 43
urlpatterns = patterns(
44 44
    'synnefo.api.extensions',
45 45
    (r'^(?:/|.json|.xml)?$', 'demux'),
46
    (r'^/([\w-]+)(?:/|.json|.xml)?$', 'demux_extension'),
46 47
)
47 48

  
48 49

  
......
53 54
        return api.api_method_not_allowed(request)
54 55

  
55 56

  
57
def demux_extension(request, extension_alias):
58
    if request.method == 'GET':
59
        return get_extension(request, extension_alias)
60
    else:
61
        return api.api_method_not_allowed(request)
62

  
63

  
56 64
@api.api_method(http_method='GET', user_required=True, logger=log)
57 65
def list_extensions(request, detail=False):
58 66
    # Temporary return empty list. This will return the SNF: extension.
59 67
    data = json.dumps(dict(extensions=[]))
60 68
    return HttpResponse(data, status=200)
69

  
70

  
71
@api.api_method(http_method='GET', user_required=True, logger=log)
72
def get_extension(request, extension_alias):
73
    return HttpResponse(status=404)

Also available in: Unified diff