示例#1
0
    def xmlrpc(self):
        """Return _to_dict as an XMLRPC response"""

        params, method = parse_xmlrpc_request(self.request)

        log = logging.getLogger(__name__)
        log.debug('XMLRPC request: Method: %s, Params: %s', method, params)

        return xmlrpc_response(self._to_dict())
示例#2
0
    def xmlrpc(self):
        """Return _to_dict as an XMLRPC response"""

        params, method = parse_xmlrpc_request(self.request)

        log = logging.getLogger(__name__)
        log.debug('XMLRPC request: Method: %s, Params: %s', method, params)

        return xmlrpc_response(self._to_dict())
示例#3
0
def proceed_to_checkout(request):
    """
    XML-RPC method to set attribute proceed_to_checkout=True
    return ``True`` if the operation succeeded ``False`` otherwise
    """
    params, method = parse_xmlrpc_request(request)

    if len(params) != 0:
        attempt = request.db.query(models.Attempt).get(params[0])
    else:
        _return = False

    if attempt:
        attempt.proceed_to_checkout = True
        try:
            transaction.commit()
            _return = True
        except:
            transaction.abort()
            _return = False
    else:
        _return = False

    return xmlrpc_response(_return)
示例#4
0
 def _callFUT(self, value):
     from pyramid_xmlrpc import xmlrpc_response
     return xmlrpc_response(value)
示例#5
0
 def _callFUT(self, value, allow_none=False, charset=None):
     from pyramid_xmlrpc import xmlrpc_response
     return xmlrpc_response(value, allow_none, charset)