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)
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(), {})