Which method is called when a WebDAV URL is called? I thought it was either index_html/__call__ or document_src (when using the source port). Now I don't know anymore, or maybe I'm just experienceing a "bad" cache algoritm but I can't get anything but an empty string. I'm using WebDrive. Best Regards, Johan Carlsson
Johan Carlsson wrote at 2003-6-26 12:12 +0200:
Which method is called when a WebDAV URL is called?
I thought it was either index_html/__call__ or document_src (when using the source port). Now I don't know anymore, or maybe I'm just experienceing a "bad" cache algoritm but I can't get anything but an empty string.
I'm using WebDrive.
The code is in "ZPublisher.BaseRequest.BaseRequest.traverse".... Dieter
Dieter Maurer wrote:
Johan Carlsson wrote at 2003-6-26 12:12 +0200:
Which method is called when a WebDAV URL is called?
I thought it was either index_html/__call__ or document_src (when using the source port). Now I don't know anymore, or maybe I'm just experienceing a "bad" cache algoritm but I can't get anything but an empty string.
I'm using WebDrive.
The code is in "ZPublisher.BaseRequest.BaseRequest.traverse"....
The request never even got there, because it was never sent. What I notice after a while was that my object had det size 0? Now WebDrive is smart and doesn't get resources what are empty. The problem is that I hadn't created a get_size method in my class, and since it wasn't based on File or DTMLMethod (which declare get_size) it didn't have any size. So besides implementing document_src one needs to implement get_size. The following attributes (callables or non-callables) isn't bad to have either: content_type, default_content_type, isAnObjectManager, id Is it possible to override dav__creationdate(self) in any way, without tusching PropertySheets.py, so it accutally returns the creation_date? I think it should default to absattr(self.CreationDate). Best Regards, Johan Carlsson
participants (2)
-
Dieter Maurer -
Johan Carlsson