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

    def __call__(self, value, system):
        ''' value bertipe InquiryResponse '''
        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)