NameError when script called from product
Hi all, The product I am using (KebasData) has a property called render_method, which is the name of a dtml method that gets called from within the index_html of an instance, like so: <dtml-var "_[render_method]"> My render method is called viewResults and it calls a script (Python) called PageListOutput, which is described in the ZopeLabs recipe found at http://www.zopelabs.com/cookbook/1019946889. Normally it is possible to display the rendered KebasData like so: http://mysite.org/kebasdata_instance which has always worked for me but not this time. What is strange, is that it works fine when called like so: http://mysite.org/kebasdata_instance/viewResults which, to my feeble understanding, should be no different.. The traceback: File /usr/sites/www/zope/lib/python/DocumentTemplate/DT_Util.py, line 159, in eval (Object: PageListOutput('.',page,step,_.len(match))) (Info: _) File <string>, line 2, in f NameError: (see above) Can anyone tell me what is missing? Details: Zope 2.5.1, Python 2.1.3 (binary), FreeBSD4.3 Thanks, Ken
On Thursday 17 April 2003 04:13 pm, Ken wrote:
Hi all,
sorry to hear that you still don't have the answer.
The product I am using (KebasData) has a property called render_method, which is the name of a dtml method that gets called from within the index_html of an instance, like so:
<dtml-var "_[render_method]">
the best way to call from another method/script isto call the view() method, like so <dtml-var "kebasdatainstance.view()"> i've added a __call__ method to KebasData (that's still not released yet) that will make the call like so: <dtml-var kebasdatainstance> i haven't released it because i;m not too sure it works well enough.
My render method is called viewResults and it calls a script (Python) called PageListOutput, which is described in the ZopeLabs recipe found at http://www.zopelabs.com/cookbook/1019946889.
Normally it is possible to display the rendered KebasData like so:
http://mysite.org/kebasdata_instance
which has always worked for me but not this time. What is strange, is that it works fine when called like so:
http://mysite.org/kebasdata_instance/viewResults
which, to my feeble understanding, should be no different..
it'd be best if you could provide me some data so that i can troubleshoot an export of said objects would be best. sorry i can;t help much
The traceback:
File /usr/sites/www/zope/lib/python/DocumentTemplate/DT_Util.py, line 159, in eval (Object: PageListOutput('.',page,step,_.len(match))) (Info: _) File <string>, line 2, in f NameError: (see above)
Can anyone tell me what is missing?
Details: Zope 2.5.1, Python 2.1.3 (binary), FreeBSD4.3
Thanks,
Ken
_______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
participants (2)
-
Bakhtiar A Hamid -
Ken