product creation problem..
trying to make Johanc's IEmethod product fit into our intranet, i modified it to inherit from DTMLdocument instead of method, and modified __call__ in it by cut'n paste from DTMLdocument and adding : std_html_header= apply(HTML.__call__, (self.standard_html_header,bself, REQUEST), kw) std_html_footer= apply(HTML.__call__, (self.standard_html_footer,bself, REQUEST), kw) out = std_html_header + r + std_html_footer return out to make it include standard_html_header and footer.. Everything works nicely, except it seems it cannot see objects outside itself.. As my header and footer references other methods in my site, things break and i get nameerrors.. (traceback supplied) Any obvious gotchas i missed ? -- Geir Bækholt Hansen web-developer/designer geirh@funcom.com http://www.funcom.com Traceback (innermost last): File C:\Program Files\funcom-dev\lib\python\ZPublisher\Publish.py, line 214, in publish_module File C:\Program Files\funcom-dev\lib\python\ZPublisher\Publish.py, line 179, in publish File C:\Program Files\funcom-dev\lib\python\Zope\__init__.py, line 202, in zpublisher_exception_hook (Object: ElementWithAttributes) File C:\Program Files\funcom-dev\lib\python\ZPublisher\Publish.py, line 165, in publish File C:\Program Files\funcom-dev\lib\python\ZPublisher\mapply.py, line 160, in mapply (Object: fdgdfgsdfg) File C:\Program Files\funcom-dev\lib\python\ZPublisher\Publish.py, line 102, in call_object (Object: fdgdfgsdfg) File C:\Program Files\funcom-dev\lib\python\Products\IEMethod\IEMethod.py, line 111, in __call__ (Object: fdgdfgsdfg) File C:\Program Files\funcom-dev\lib\python\DocumentTemplate\DT_String.py, line 502, in __call__ (Object: standard_html_header) File C:\Program Files\funcom-dev\lib\python\DocumentTemplate\DT_Util.py, line 335, in eval (Object: header_elements.set_language(_.None,_)) (Info: _) File <string>, line 0, in ? NameError: (see above)
participants (1)
-
Geir B�kholt Hansen