Ejemplo n.º 1
0
 def render(self, context):
     try:
         name = self.get_name(context)
         obj = TinyContent.get_content_by_name(name)
         context.update({'obj': obj})
         return render_to_string('tinycontent/tinycontent.html', context)
     except TinyContent.DoesNotExist:
         rval = self.nodelist.render(context)
         context.update({'name': name})
         rval += render_to_string('tinycontent/tinycontent_add.html',
                                  context)
         return rval
Ejemplo n.º 2
0
def tinycontent_simple(context, *args):

    if not args:
        raise TemplateSyntaxError("'tinycontent' tag takes arguments.")

    content_name = u':'.join(map(force_text, args))
    try:
        obj = TinyContent.get_content_by_name(content_name)
        context.update({'obj': obj})
        return render_to_string('tinycontent/tinycontent.html', context)
    except TinyContent.DoesNotExist:
        context.update({'name': content_name})
        return render_to_string('tinycontent/tinycontent_add.html', context)
 def render(self, context):
     try:
         name = self.get_name(context)
         obj = TinyContent.get_content_by_name(name)
         context.update(
             {
                 'obj': obj
             }
         )
         return render_to_string('tinycontent/tinycontent.html',
                                 context.flatten())
     except TinyContent.DoesNotExist:
         rval = self.nodelist.render(context)
         context.update(
             {
                 'name': name
             }
         )
         rval += render_to_string('tinycontent/tinycontent_add.html',
                                  context.flatten())
         return rval
def tinycontent_simple(context, *args):
    if not args:
        raise TemplateSyntaxError("'tinycontent' tag takes arguments.")

    content_name = u':'.join(map(force_text, args))
    try:
        obj = TinyContent.get_content_by_name(content_name)
        context.update(
            {
                'obj': obj
            }
        )
        return render_to_string('tinycontent/tinycontent.html',
                                context.flatten())
    except TinyContent.DoesNotExist:
        context.update(
            {
                'name': content_name
            }
        )
        return render_to_string('tinycontent/tinycontent_add.html',
                                context.flatten())