def user_role(name, rawtext, text, lineno, inliner, options={}, content=[]): try: user = User.objects.get(username=text) retval = userlink(user) except User.DoesNotExist: retval = ("<span class='invalid_user_link' title='user \"%s\" " + "not found'>%s</span>") % (text, text) print "retval: ", retval return [nodes.raw('', retval, format='html')],[]