Beispiel #1
0
        class StartBlock(core.Tag):
            options = core.Options(arguments.Argument("myarg", resolve=False),
                                   blocks=[
                                       BlockDefinition(
                                           "nodelist",
                                           VariableBlockName(
                                               "end_block %(value)s", 'myarg'),
                                           "end_block")
                                   ])

            def render_tag(self, context, myarg, nodelist):
                return "nodelist:%s;myarg:%s" % (nodelist.render(context),
                                                 myarg)
Beispiel #2
0
 def test_28_fail_named_block(self):
     vbn = VariableBlockName('endblock %(value)s', 'myarg')
     self.assertRaises(ImproperlyConfigured, core.Options,
                       blocks=[BlockDefinition('nodelist', vbn)])