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 ''
def render(self, context): for variable, term in zip(self.variables, self.terms): context[variable] = shortcuts.get_term(term) return ''
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)