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