Esempio n. 1
0
 def render(self, context):
     resolved_options = dict(zip(self.options.keys(), [self.options[v].resolve(context) for v in self.options]))
     if self.opts_arg:
         resolved_options.update(self.opts_arg.resolve(context))
     return registry.get(self.widget_name).render(context, 
             self.value.resolve(context) if self.value else None, 
             resolved_options)
Esempio n. 2
0
 def render(self, context):
     resolved_options = dict(zip(self.options.keys(), [self.options[v].resolve(context) for v in self.options]))
     if self.opts_arg:
         resolved_options.update(self.opts_arg.resolve(context))
     return registry.get(self.widget_name).render(context, 
             self.value.resolve(context) if self.value else None, 
             resolved_options)
Esempio n. 3
0
 def render(self, context):
     resolved_options = dict(zip(self.options.keys(), 
         [self.options[v].resolve(context) for v in self.options]))
     if self.opts_arg:
         # create dictionary from arguments (all values are set to True)
         resolved_options.update(dict.fromkeys(self.opts_arg, True))
     widget = registry.get(self.widget_name)
     ctx = widget.get_context( 
             self.value.resolve(context) if self.value else None, 
             resolved_options)
     context.update(ctx)
     output = self.nodelist.render(context)
     context.pop()
     return output
Esempio n. 4
0
    def render(self, context):
        resolved_options = dict(zip(self.options.keys(), 
            [self.options[v].resolve(context) for v in self.options]))
        if self.opts_arg:
            # create dictionary from arguments (all values are set to True)
            resolved_options.update(dict.fromkeys(self.opts_arg, True))
        widget = registry.get(self.widget_name)

        ctx = context_wrapper(widget.get_context, context)(
            self.value.resolve(context) if self.value else None,
            resolved_options)

        context.update(ctx)
        output = self.nodelist.render(context)
        context.pop()
        return output
Esempio n. 5
0
 def render(self, context):
     widget = registry.get(self.widget_name)
     if hasattr(widget, 'media'):
         return widget.media
Esempio n. 6
0
 def render(self, context):
     widget = registry.get(self.widget_name)
     if hasattr(widget, 'media'):
         return widget.media