losing my zen with external methods...
Hi all, I've got an external method called minicascade: def minicascade(self, tag_id) .... which works fine, ie it renders HTML, if I do something like .../minicascade?tag_id=13228 but if I try this within a DTML Method (I get the same error if I use a DTML Document); <dtml-var "minicascade(tag_id=13228)"> I get <!-- Error type: TypeError Error value: not enough arguments; expected 2, got 0 --> ... <!-- Traceback (innermost last): File /home/nnle/Zope-2.0.0-solaris-2.6-sparc/lib/python/ZPublisher/Publish.py, line 214, in publish_module File /home/nnle/Zope-2.0.0-solaris-2.6-sparc/lib/python/ZPublisher/Publish.py, line 179, in publish File /home/nnle/Zope-2.0.0-solaris-2.6-sparc/lib/python/Zope/__init__.py, line 201, in zpublisher_exception_hook (Object: ElementWithAttributes) File /home/nnle/Zope-2.0.0-solaris-2.6-sparc/lib/python/ZPublisher/Publish.py, line 165, in publish File /home/nnle/Zope-2.0.0-solaris-2.6-sparc/lib/python/ZPublisher/mapply.py, line 160, in mapply (Object: searchForm) File /home/nnle/Zope-2.0.0-solaris-2.6-sparc/lib/python/ZPublisher/Publish.py, line 102, in call_object (Object: searchForm) File /home/nnle/Zope-2.0.0-solaris-2.6-sparc/lib/python/OFS/DTMLMethod.py, line 145, in __call__ (Object: searchForm) File /home/nnle/Zope-2.0.0-solaris-2.6-sparc/lib/python/DocumentTemplate/DT_Strin g.py, line 502, in __call__ (Object: searchForm) File /home/nnle/Zope-2.0.0-solaris-2.6-sparc/lib/python/DocumentTemplate/DT_Util. py, line 321, in eval (Object: minicascade(tag_id=13228)) File <string>, line 0, in ? File /home/nnle/Zope-2.0.0-solaris-2.6-sparc/lib/python/Products/ExternalMethod/E xternalMethod.py, line 246, in __call__ (Object: minicascade) (Info: ((), {'tag_id': 13228}, None)) TypeError: (see above) --> any ideas? this sort of stuff *always* baffles me with Zope, and I end up getting things done by trial and error... Tone ps amazing what a late night curry does for productivity! (or not!) :)
participants (1)
-
Tony McDonald