On Monday, 30 May 2011 18:07:16 UTC+1, MrMuffin wrote:
>
> How do I get the user related to the current request in templatetag?
> Using RequestContext?
>
> @register.tag(name='sometag')
> def sometag(parser, token):
>     try:
>         tagname, model_inst = token.split_contents()
>     except ValueError:
>         raise template.TemplateSyntaxError, "%r tag requires exactly
> one argument" % tagname
>
>     return FormatNode(model_inst)
>
>
> class FormatNode(template.Node):
>
>     def __init__(self, model_inst):
>         self.model_inst = template.Variable(model_inst)
>
>     def render(self, context):
>         try:
>             p = self.model_inst.resolve(context)
>             # Here I'd like to get hold of the user object, but how??
>         except Exception, e:
>             return ''
>
> Thanks in advance,
> Thomas
>

Assuming the template was rendered with RequestContext as you imply, you can 
do `context['user']`.
--
DR.

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to