renderer.py 430 Bytes
class Renderer(object):
    def __init__(self, info):
        pass

    def __call__(self, value, system):
        ''' value bertipe DataResponse '''
        request = system.get('request')
        if request is not None:
            response = request.response
            ct = response.content_type
            if ct == response.default_content_type:
                response.content_type = 'text/csv'
        return str(value)