[Zope] Rendering for WebDAV access???
Johan Carlsson
johanc@easypublisher.com
Fri, 27 Jun 2003 16:04:14 +0200
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