def render(request, *args, **kwargs):
        """
        Returns a HttpResponse whose content is filled with the result of calling
        django.template.loader.render_to_string() with the passed arguments.
        Uses a RequestContext by default.
        """
        httpresponse_kwargs = {
            'content_type': kwargs.pop('content_type', None),
            'status': kwargs.pop('status', None),
        }

        if hasattr(request, '_feincms_extra_context') and 'widget' in request._feincms_extra_context:
            if 'context' in kwargs:
                kwargs['context'][
                    'widget'] = request._feincms_extra_context['widget']

        if 'context_instance' in kwargs:
            context_instance = kwargs.pop('context_instance')
            if kwargs.get('current_app', None):
                raise ValueError('If you provide a context_instance you must '
                                 'set its current_app before calling render()')
        else:
            current_app = kwargs.pop('current_app', None)
            context_instance = RequestContext(request, current_app=current_app)

        kwargs['context_instance'] = context_instance

        return HttpResponse(loader.render_to_string(*args, **kwargs),
                            **httpresponse_kwargs)
dataset/ETHPy150Open django-leonardo/django-leonardo/leonardo/utils/shortcuts_patch.py/render/original