示例#1
0
def do_term_tag(term_key, **kwargs):

    theme = kwargs.pop('theme', settings.IDIOTICON_THEME)

    context = Context()
    context.update(kwargs)

    try:
        context['term'] = shortcuts.get_term(term_key)
        template_name = 'idioticon/term_%s.html' % theme
        template = get_template(template_name)
        return template.render(context)
    except:
        if settings.TEMPLATE_DEBUG:
            raise
        return ''
示例#2
0
 def render(self, context):
     for variable, term in zip(self.variables, self.terms):
         context[variable] = shortcuts.get_term(term)
     return ''
示例#3
0
 def test_delete_term(self):
     term = self._create_term()
     self.assertTrue(term)
     shortcuts.delete_term(term.key)
     term = shortcuts.get_term('my-term')
     self.assertFalse(term)