Commit 6694b792 authored by Brian Lloyd's avatar Brian Lloyd

Allowed OPTIONS on null resources to be rfc compliant.

parent 150de8a5
...@@ -85,7 +85,7 @@ ...@@ -85,7 +85,7 @@
"""WebDAV support - null resource objects.""" """WebDAV support - null resource objects."""
__version__='$Revision: 1.31 $'[11:-2] __version__='$Revision: 1.32 $'[11:-2]
import sys, os, string, mimetypes, Globals, davcmds import sys, os, string, mimetypes, Globals, davcmds
import Acquisition, OFS.content_types import Acquisition, OFS.content_types
...@@ -131,7 +131,7 @@ class NullResource(Persistent, Acquisition.Implicit, Resource): ...@@ -131,7 +131,7 @@ class NullResource(Persistent, Acquisition.Implicit, Resource):
raise 'Not Found', 'The requested resource does not exist.' raise 'Not Found', 'The requested resource does not exist.'
# Most methods return 404 (Not Found) for null resources. # Most methods return 404 (Not Found) for null resources.
DELETE=OPTIONS=TRACE=PROPFIND=PROPPATCH=COPY=MOVE=HEAD DELETE=TRACE=PROPFIND=PROPPATCH=COPY=MOVE=HEAD
def _default_PUT_factory( self, name, typ, body ): def _default_PUT_factory( self, name, typ, body ):
# Return DTMLDoc/Image/File, based on sniffing. # Return DTMLDoc/Image/File, based on sniffing.
...@@ -316,11 +316,6 @@ class LockNullResource(NullResource, OFS.SimpleItem.Item_w__name__): ...@@ -316,11 +316,6 @@ class LockNullResource(NullResource, OFS.SimpleItem.Item_w__name__):
def title_or_id(self): def title_or_id(self):
return 'Foo' return 'Foo'
OPTIONS__roles__=None
def OPTIONS(self, REQUEST, RESPONSE):
"""Retrieve communication options."""
return Resource.OPTIONS(self, REQUEST, RESPONSE)
def PROPFIND(self, REQUEST, RESPONSE): def PROPFIND(self, REQUEST, RESPONSE):
"""Retrieve properties defined on the resource.""" """Retrieve properties defined on the resource."""
return Resource.PROPFIND(self, REQUEST, RESPONSE) return Resource.PROPFIND(self, REQUEST, RESPONSE)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment