[Zope] Re: Question about dot in method name

2008-03-27 Thread Tres Seaver
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Martijn Jacobs wrote: > Hmm, that's strange. > > Maybe if you call the __getitem__ function itself? : > > return Folder.__getitem__(self, key) > > It should be working though > Unless this is *inside* your own implementaiton of '__getitem__',

Re: [Zope] Re: Question about dot in method name

2008-03-27 Thread Martijn Jacobs
Hmm, that's strange. Maybe if you call the __getitem__ function itself? : return Folder.__getitem__(self, key) It should be working though __getitem__ raise an exception : *Error Type: AttributeError* *Error Value: 'super' object has no attribute '__getitem__' my class derive from (Ob

Re: [Zope] Re: Question about dot in method name

2008-03-26 Thread bard stéphane
__getitem__ raise an exception : *Error Type: AttributeError* *Error Value: 'super' object has no attribute '__getitem__' my class derive from (ObjectManager, BTreeFolder2, PropertyManager): I test : **(ObjectManager, Folder PropertyManager):* **and got the same exception the method of Sa

Re: [Zope] Re: Question about dot in method name

2008-03-26 Thread Martijn Jacobs
Hi Stéphane. Check out http://www.zope.org/Documentation/Books/ZDG/current/ObjectPublishing.stx See the heading "Traversal methods" where this is explained. Martijn. Great, I should test this code tonight ! some more question : id don't understand the two different usage of __getitem__

Re: [Zope] Re: Question about dot in method name

2008-03-26 Thread stéphane bard
Great, I should test this code tonight ! some more question : id don't understand the two different usage of __getitem__ and __bobo_traverse__. __bobo_traverse__ seems to be a way to control url walk and __getitem__ control the way attributs can be load by zope. If I change the URL when I use __b

Re: [Zope] Re: Question about dot in method name

2008-03-26 Thread Martijn Jacobs
If you have a zope product you can do something like this indeed : class MyContainer(Folder): """My Folderish Product""" def mydoc_xls(self, REQUEST=None): """My new xls method""" return "My new xls method" def __getitem__(self, key): """Check for mydoc.xls, then return my

Re: [Zope] Re: Question about dot in method name

2008-03-25 Thread Garito
Hi! Hey, Tres, could you point us to a web example or a web page with more information about that technique? I'm very interested on it and the technique that was introduced sometime ago about how to return a string as __bobo_traverse__ response but the example was uncompleted (for me at least) Thi

[Zope] Re: Question about dot in method name

2008-03-25 Thread Tres Seaver
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Martijn Jacobs wrote: > Maybe a simple solution : > > Do you use apache as a frontend for your zope? If you do you can rewrite > the incoming url's for example like this : > > RewriteEngine On > RewriteRule ^/folder/mydoc.xls(.*) > http://localhos