You can test for a logged in user via: if auth.user:
auth.user is the record of the currently logged in user, or None if the user is not logged in. Also, do you need to do something with the value of "c" in the logged in case? If not, then just test for a logged in user directly in the view. {{if auth.user:}} Anthony On Tuesday, November 15, 2011 7:37:10 AM UTC-5, thodoris wrote: > > There is nothing wrong, i just want to know if this is a "clean" way > to do what i do above or there is a better way. > > Thodoris > > On Nov 15, 1:26 pm, Kenneth Lundström <kenneth.t...@gmail.com> > wrote: > > Whats wrong in what you just described? > > > > {{if c != None:}} > > > > Kenneth > > > > > > > > > > > > > > > > > I want to do the following > > > > > def some_function(): > > > a = ... > > > b = ... > > > if auth.is_logged_in(): > > > c = ... > > > else: > > > c = None > > > return (a=a,b=b,c=c) > > > > > And in the view some_function.html > > > > > {{if c is not None:}} > > > do something here > > > {{pass}} > > > > > which is the best practice to do it?