diff RESTinterface.py @ 1:48de7c260ffe

first commit
author fknauft
date Wed, 12 May 2010 14:34:42 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/RESTinterface.py	Wed May 12 14:34:42 2010 +0000
@@ -0,0 +1,33 @@
+'''
+Created on 26.04.2010
+
+@author: fknauft
+'''
+
+from zope.publisher.interfaces import IPublishTraverse
+from zope.interface import implements
+#from zope.publisher.interfaces import NotFound 
+#from zope.app import zapi 
+#from zope.component import queryMultiAdapter
+try:
+    from ZPublisher.BaseRequest import DefaultPublishTraverse
+except:
+    pass
+class RESTinterface(DefaultPublishTraverse):
+    """VLP spezifische Erweiterung der Collection"""
+    
+    implements(IPublishTraverse)
+    
+    def publishTraverse(self,request,name):
+        """change the traversal if literature object"""
+        
+        actual_url=request['ACTUAL_URL']
+        lastActual=actual_url.split("/")[-1]
+   
+           
+        tr=DefaultPublishTraverse(self, request)
+        ob= tr.publishTraverse(request, name)
+       
+        return ob
+        #raise NotFound(self.context, name, request) 
+        #return repr(request)
\ No newline at end of file