~openerp-dev/openobject-server/trunk-staging-mat

« back to all changes in this revision

Viewing changes to openerp/http.py

[MERGE] Web assets moved from manifests to ir.ui.view bundles

Show diffs side-by-side

added added

removed removed

Lines of Context:
559
559
                response.set_cookie(k, v)
560
560
        return response
561
561
 
562
 
    def render(self, template, qcontext=None, **kw):
 
562
    def render(self, template, qcontext=None, lazy=True, **kw):
563
563
        """ Lazy render of QWeb template.
564
564
 
565
565
        The actual rendering of the given template will occur at then end of
568
568
 
569
569
        :param basestring template: template to render
570
570
        :param dict qcontext: Rendering context to use
 
571
        :param dict lazy: Lazy rendering is processed later in wsgi response layer (default True)
571
572
        """
572
 
        return Response(template=template, qcontext=qcontext, **kw)
 
573
        response = Response(template=template, qcontext=qcontext, **kw)
 
574
        if not lazy:
 
575
            return response.render()
 
576
        return response
573
577
 
574
578
    def not_found(self, description=None):
575
579
        """ Helper for 404 response, return its result from the method