Exemplo n.º 1
0
    def post(self):
        controller = ItemController(request)
        try:
            args = controller.new()
        except ValueError:
            api.abort(400, "Invalid or insufficient arguments")

        return args
Exemplo n.º 2
0
    def put(self, id):
        controller = ItemController(request)

        try:
            new_item = controller.edit(id)
        except (DoesNotExist, ValidationError):
            api.abort(400, "Item with id {} does not exist".format(id))

        return new_item
Exemplo n.º 3
0
    def get(self, id):
        controller = ItemController(request)

        try:
            item = controller.get_element_detail(id)
        except (DoesNotExist, ValidationError):
            api.abort(400, "Item with id {} does not exist".format(id))

        return json.loads(item)
Exemplo n.º 4
0
    def delete(self, id):
        controller = ItemController(request)
        deleted = controller.delete(id)

        return deleted
Exemplo n.º 5
0
    def get(self):
        controller = ItemController(request)
        query = controller.list()

        return jsonify(query)
def get_controller():
    controller = ItemController(model=CommonItem, request=request)
    return controller
Exemplo n.º 7
0
    def post(self):
        controller = ItemController(request)
        args = controller.new()

        return args