[Zope-dev] Catching "extra path"

Chris McDonough chrism at plope.com
Tue Mar 9 15:05:56 EST 2004


See the definition for __before_publishing_traverse__ in Zope's
lib/python/Shared/DC/Scripts/Bindings.py.

HTH,

- C
    

On Tue, 2004-03-09 at 14:33, Ian Beatty wrote:
> Hi again.
> 
> I'm chipping away at the problem I asked about earlier ("Product Access to
> Files") -- or perhaps just beating my head against it -- and I've got
> another question.
> 
> If I'm writing a Python script within the ZMI, any URL that resolves to my
> script will invoke the script, even if the URL has "extra" stuff appended:
> 
>     http://host/folder/script/a/b/c
> 
> will invoke a script at /folder/script. Furthermore, I can get at the
> "a/b/c" part from within the script by accessing 'traverse_subpath'.
> 
> The question is, how can I do this from within a Python-based product?
> Calling
> 
>     http://host/folder/object/method/a/b/c
> 
> fails to invoke the method 'method' on my custom object 'object'. Instead, I
> get a "Cannot locate object" page.
> 
> It's hard to believe there's something I can do with a ZMI Python script
> that I can't do in a Python product...
> 
> Thanks,
> 
> ..Ian
> 
> -- --- -- --- -- --- -- --- -- --- -- --- -- --- -- --- -- --- --
> Dr. Ian Beatty                           beatty at physics.umass.edu
> Physics Education Research Group              voice: 413.545.9483
> Department of Physics                           fax: 413.545.4884
> Univ. of Massachusetts              AIM: (available upon request)
> Amherst, MA 01003-4525 USA       http://umperg.physics.umass.edu/
> -- --- -- --- -- --- -- --- -- --- -- --- -- --- -- --- -- --- --
> 
> 
> 
> _______________________________________________
> Zope-Dev maillist  -  Zope-Dev at zope.org
> http://mail.zope.org/mailman/listinfo/zope-dev
> **  No cross posts or HTML encoding!  **
> (Related lists - 
>  http://mail.zope.org/mailman/listinfo/zope-announce
>  http://mail.zope.org/mailman/listinfo/zope )




More information about the Zope-Dev mailing list