Yes, the following fixed the problem: def fcnTrue(self): return True
I knew this would end up being some newbie mistake. Thank you!! On Friday, July 6, 2012 2:48:59 PM UTC-5, Tomas Neme wrote: > > Abigger piece of your model would be nice, but arent you missing a "self" > in that method definition? TypeErrors would fail silently in the templates > > > -----Mensaje original----- > De: Kevin > Enviados: 06/07/2012 16:37:04 > Asunto: Re: Calling model methods from templates > > I should mention this is happening in a loop iterating over a list of > objects from my view -- the same object type where the fcnTrue method is > defined. So I'm actually doing the following in a loop > > {% if varTrue %} varTrue = true {% endif %}<br /> > {% if fcnTrue %} *myObj*.fcnTrue = true {% endif %}<br /> > > (I realize the method must be called on an instance, and that's what I'm > doing but failed to illustrate in my first post) > > On Friday, July 6, 2012 2:26:22 PM UTC-5, Kevin wrote: > > > > I'm fairly new to Django/Python so please bear with me. > > > > I want to create some methods in my models that return boolean values > > (has_employees, etc) but I cannot seem to access the return value in the > > template. > > > > Here's a cut-down example: > > > > Model: > > > > def fcnTrue(): > > return True > > > > View: > > > > return render_to_response('myapp/test.html', > > { 'varTrue' : True}) > > > > Template: > > > > {% if varTrue %} varTrue = true {% endif %}<br /> > > {% if fcnTrue %} fcnTrue = true {% endif %}<br /> > > > > Expected output: > > > > varTrue = true > > fcnTrue = true > > > > Actual output: > > > > varTrue = true > > > > What am I doing wrong? > > > > > > > > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To view this discussion on the web visit > https://groups.google.com/d/msg/django-users/-/_MWnTbiH4LIJ. > 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. > > > -- You received this message because you are subscribed to the Google Groups "Django users" group. To view this discussion on the web visit https://groups.google.com/d/msg/django-users/-/qdpYREF5ebQJ. 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.