Exemple #1
0
    def render(self, context):
        url = self.url.resolve(context)
        generator = registry.get_generator(url)

        if generator is None:
            return ''

        context.update(generator.default_context)
        kwargs = dict((key, value.resolve(context))
                       for key, value in self.kwargs.iteritems())
        context.update(kwargs)

        rendered = generator.generate(url, context)

        context.pop()
        context.pop()
        return rendered
Exemple #2
0
def has_embed_generator(url):
    generator = registry.get_generator(url)
    return generator is not None and generator is not registry._fallback