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