コード例 #1
0
ファイル: admin.py プロジェクト: seanmrandall/GLBackend
    def put(self, *uriargs):
        """
        Request: adminNodeDesc
        Response: adminNodeDesc
        Errors: InvalidInputFormat

        Changes the node public node configuration settings
        """

        try:
            request = validateMessage(self.request.body, requests.adminContextDesc)

            node_info = Node()
            yield node_info.configure_node(request)
            node_description_dicts = yield node_info.get()

            self.set_status(201) # Created
            self.write(node_description_dicts)

        except InvalidInputFormat, e:

            self.set_status(e.http_status)
            self.write({'error_message': e.error_message, 'error_code' : e.error_code})