In a view I have the following lines of code.

{{if 'promobox' in globals():}}
  <div class="sidebox">
    {{if promobox[0].kop:}}
      <h3>{{=promobox[0].kop}}</h3>
    {{pass}}
    {{=XML(promobox[0].tekst)}}
  </div> <!-- sidebox -->
{{pass}}


when I expose a function that does not return a promobox I get the
following error:

Traceback (most recent call last):
  File "/Library/Python/2.5/site-packages/web2py_1.87.3/gluon/
restricted.py", line 188, in restricted
    exec ccode in environment
  File "/Library/Python/2.5/site-packages/web2py_1.87.3/applications/
cms/views/card/index.html", line 125, in <module>
TypeError: 'function' object is unsubscriptable


where line 125 reads like: if promobos[0].kop

I don't understand why I get this error, the code between {{if
'promobox' in globals():}} and the last {{pass}} shouldn't be
executed, should it?


Regards,

Annet

Reply via email to