1
|
1 '''
|
|
2 Created on 26.04.2010
|
|
3
|
|
4 @author: fknauft
|
|
5 '''
|
|
6
|
|
7 from zope.publisher.interfaces import IPublishTraverse
|
|
8 from zope.interface import implements
|
|
9 #from zope.publisher.interfaces import NotFound
|
|
10 #from zope.app import zapi
|
|
11 #from zope.component import queryMultiAdapter
|
|
12 try:
|
|
13 from ZPublisher.BaseRequest import DefaultPublishTraverse
|
|
14 except:
|
|
15 pass
|
|
16 class RESTinterface(DefaultPublishTraverse):
|
|
17 """VLP spezifische Erweiterung der Collection"""
|
|
18
|
|
19 implements(IPublishTraverse)
|
|
20
|
|
21 def publishTraverse(self,request,name):
|
|
22 """change the traversal if literature object"""
|
|
23
|
|
24 actual_url=request['ACTUAL_URL']
|
|
25 lastActual=actual_url.split("/")[-1]
|
|
26
|
|
27
|
|
28 tr=DefaultPublishTraverse(self, request)
|
|
29 ob= tr.publishTraverse(request, name)
|
|
30
|
|
31 return ob
|
|
32 #raise NotFound(self.context, name, request)
|
|
33 #return repr(request) |