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
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())