def __init__(self, context, request):
        # call init on BrowserView, which is the superclass of ExportPDFView
        # pylint: disable=E1003
        # E1003: Bad first argument 'ExportPDFView' given to super class
        super(ExportPDFView, self).__init__(context, request)

        # initialize layout, but with an emty builder. It will be set
        # in get_build_arguments.
        builder = None
        MakoLayoutBase.__init__(self, context, request, builder)

        # initialize the latex view
        layout = self
        MakoLaTeXView.__init__(self, context, request, layout)
Exemple #2
0
    def get_views_for(self, obj):
        if obj is self.context:
            # This is the main view.
            return [self]

        else:
            # We are rendering workflows, so we delegate.
            return MakoLayoutBase.get_views_for(self, obj)
 def test_default_render_arguments(self):
     layout = MakoLayoutBase(object(), object(), object())
     self.assertEqual(layout.get_render_arguments(), {})