Revision 529178b1 api/flavors.py
b/api/flavors.py | ||
---|---|---|
7 | 7 |
from django.template.loader import render_to_string |
8 | 8 |
from django.utils import simplejson as json |
9 | 9 |
|
10 |
from synnefo.api.faults import ItemNotFound |
|
11 |
from synnefo.api.util import get_user, get_request_dict, api_method |
|
10 |
from synnefo.api.util import get_flavor, api_method |
|
12 | 11 |
from synnefo.db.models import Flavor |
13 | 12 |
|
14 | 13 |
|
... | ... | |
56 | 55 |
# badRequest (400), |
57 | 56 |
# itemNotFound (404), |
58 | 57 |
# overLimit (413) |
59 |
|
|
60 |
try: |
|
61 |
falvor_id = int(flavor_id) |
|
62 |
flavor = flavor_to_dict(Flavor.objects.get(id=flavor_id)) |
|
63 |
except Flavor.DoesNotExist: |
|
64 |
raise ItemNotFound |
|
58 |
|
|
59 |
flavor = get_flavor(flavor_id) |
|
60 |
flavordict = flavor_to_dict(flavor, detail=True) |
|
65 | 61 |
|
66 | 62 |
if request.serialization == 'xml': |
67 |
data = render_to_string('flavor.xml', {'flavor': flavor}) |
|
63 |
data = render_to_string('flavor.xml', {'flavor': flavordict})
|
|
68 | 64 |
else: |
69 |
data = json.dumps({'flavor': flavor}) |
|
65 |
data = json.dumps({'flavor': flavordict})
|
|
70 | 66 |
|
71 | 67 |
return HttpResponse(data, status=200) |
Also available in: Unified diff