Example #1
0
 def html_declarations(self):
     return format_html_join(
         '\n',
         '<script type="text/template" id="{0}-newmember-{1}">{2}</script>',
         [(self.definition_prefix, name,
           mark_safe(
               escape_script(
                   self.render_list_member(name, child_block.get_default(),
                                           '__PREFIX__', ''))))
          for name, child_block in self.child_blocks.items()])
Example #2
0
    def html_declarations(self):
        # generate the HTML to be used when adding a new item to the list;
        # this is the output of render_list_member as rendered with the prefix '__PREFIX__'
        # (to be replaced dynamically when adding the new item) and the child block's default value
        # as its value.
        list_member_html = self.render_list_member(self.child_block.get_default(), '__PREFIX__', '')

        return format_html(
            '<script type="text/template" id="{0}-newmember">{1}</script>',
            self.definition_prefix, mark_safe(escape_script(list_member_html))
        )
Example #3
0
 def html_declarations(self):
     return format_html_join(
         '\n', '<script type="text/template" id="{0}-newmember-{1}">{2}</script>',
         [
             (
                 self.definition_prefix,
                 name,
                 mark_safe(escape_script(self.render_list_member(name, child_block.get_default(), '__PREFIX__', '')))
             )
             for name, child_block in self.child_blocks.items()
         ]
     )
Example #4
0
 def render(self, context):
     out = self.nodelist.render(context)
     return escape_script(out)
Example #5
0
 def render(self, context):
     out = self.nodelist.render(context)
     return escape_script(out)