Revision 635cfd6e api/handlers.py

b/api/handlers.py
4 4
#
5 5

  
6 6
from piston.handler import BaseHandler, AnonymousBaseHandler
7
from synnefo.api.faults import fault, noContent, accepted
7
from synnefo.api.faults import fault, noContent, accepted, created
8 8

  
9 9
VERSIONS = [
10 10
    {
......
29 29
            for version in VERSIONS:
30 30
                if version["id"] == number:
31 31
                    return { "version": version }
32
            return fault.itemNotFound
32
            raise fault.itemNotFound
33 33

  
34 34

  
35 35
class ServerHandler(BaseHandler):
......
100 100
    allowed_methods = ('GET', 'POST', 'DELETE')
101 101

  
102 102
    def read(self, request, id):
103
        return fault.notImplemented
103
        raise fault.notImplemented
104 104

  
105 105
    def create(self, request, id):
106
        return fault.notImplemented
106
        raise fault.notImplemented
107 107

  
108 108
    def delete(self, request, id):
109
        return fault.notImplemented
109
        raise fault.notImplemented
110 110

  
111 111

  
112 112
class FlavorHandler(BaseHandler):
......
146 146
            for flavor in self.flavors:
147 147
                if str(flavor["id"]) == id:
148 148
                    return { "flavor": flavor }
149
            return fault.itemNotFound
149
            raise fault.itemNotFound
150 150

  
151 151

  
152 152
class ImageHandler(BaseHandler):
......
165 165
        elif id == "detail":
166 166
            return {}
167 167
        else:
168
            return fault.itemNotFound
168
            raise fault.itemNotFound
169 169

  
170 170
    def create(self, request):
171 171
        """Create a new image"""
......
182 182
        elif id == "detail":
183 183
            return {}
184 184
        else:
185
            return fault.itemNotFound
185
            raise fault.itemNotFound
186 186

  
187 187
    def create(self, request, id):
188 188
        """Creates a new Shared IP Group"""

Also available in: Unified diff