Seems a little bug in template parser to me! Richard
On Fri, Jul 6, 2012 at 3:17 AM, Annet <[email protected]> wrote: > In a view I have the following code: > > <div class="span4 box box-pad radius-small"> > {{if session.cal.lesrooster or session.cal.event_list or > session.cal.cursusrooster:}} > {{include 'site/calendar.html'}} > {{pass}} > {{include 'site/promoUnit.html'}} > </div> <!-- /span --> > > Despite session.cal.lesrooster, session.cal.event_list and > session.cal.cursusrooster being False, site/calendar.html is being > included. When I replace {{include 'site/calendar.html'}} with <p>text</p> > the text isn't displayed. > > When I move the condition to site/calendar.html, the behaviour is the > same, only when I have the condition both in the view and in > site/calendar.html the page is rendered correctly. > > site/index.html: > > <div class="span4 box box-pad radius-small"> > {{if session.cal.lesrooster or session.cal.event_list or > session.cal.cursusrooster:}} > {{include 'site/calendar.html'}} > {{pass}} > {{include 'site/promoUnit.html'}} > </div> <!-- /span --> > > site/calendar.html: > > {{if (session.cal.lesrooster or session.cal.event_list or > session.cal.cursusrooster):}} > <ul class="nav nav-tabs"> > ... > </ul> > > <div class="tab-content"> > ... > </div> <!-- /tab-content --> > > <script type="text/javascript"> > ... > </script> > {{pass}} > > > Is there an explanation for this behaviour? > > > Kind regards, > > Annet > > > >

