annotate RESTinterface.py @ 5:7539a9e69365 api_v1

small fix
author casties
date Wed, 16 Jun 2010 11:47:06 +0000
parents 48de7c260ffe
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
48de7c260ffe first commit
fknauft
parents:
diff changeset
1 '''
48de7c260ffe first commit
fknauft
parents:
diff changeset
2 Created on 26.04.2010
48de7c260ffe first commit
fknauft
parents:
diff changeset
3
48de7c260ffe first commit
fknauft
parents:
diff changeset
4 @author: fknauft
48de7c260ffe first commit
fknauft
parents:
diff changeset
5 '''
48de7c260ffe first commit
fknauft
parents:
diff changeset
6
48de7c260ffe first commit
fknauft
parents:
diff changeset
7 from zope.publisher.interfaces import IPublishTraverse
48de7c260ffe first commit
fknauft
parents:
diff changeset
8 from zope.interface import implements
48de7c260ffe first commit
fknauft
parents:
diff changeset
9 #from zope.publisher.interfaces import NotFound
48de7c260ffe first commit
fknauft
parents:
diff changeset
10 #from zope.app import zapi
48de7c260ffe first commit
fknauft
parents:
diff changeset
11 #from zope.component import queryMultiAdapter
48de7c260ffe first commit
fknauft
parents:
diff changeset
12 try:
48de7c260ffe first commit
fknauft
parents:
diff changeset
13 from ZPublisher.BaseRequest import DefaultPublishTraverse
48de7c260ffe first commit
fknauft
parents:
diff changeset
14 except:
48de7c260ffe first commit
fknauft
parents:
diff changeset
15 pass
48de7c260ffe first commit
fknauft
parents:
diff changeset
16 class RESTinterface(DefaultPublishTraverse):
48de7c260ffe first commit
fknauft
parents:
diff changeset
17 """VLP spezifische Erweiterung der Collection"""
48de7c260ffe first commit
fknauft
parents:
diff changeset
18
48de7c260ffe first commit
fknauft
parents:
diff changeset
19 implements(IPublishTraverse)
48de7c260ffe first commit
fknauft
parents:
diff changeset
20
48de7c260ffe first commit
fknauft
parents:
diff changeset
21 def publishTraverse(self,request,name):
48de7c260ffe first commit
fknauft
parents:
diff changeset
22 """change the traversal if literature object"""
48de7c260ffe first commit
fknauft
parents:
diff changeset
23
48de7c260ffe first commit
fknauft
parents:
diff changeset
24 actual_url=request['ACTUAL_URL']
48de7c260ffe first commit
fknauft
parents:
diff changeset
25 lastActual=actual_url.split("/")[-1]
48de7c260ffe first commit
fknauft
parents:
diff changeset
26
48de7c260ffe first commit
fknauft
parents:
diff changeset
27
48de7c260ffe first commit
fknauft
parents:
diff changeset
28 tr=DefaultPublishTraverse(self, request)
48de7c260ffe first commit
fknauft
parents:
diff changeset
29 ob= tr.publishTraverse(request, name)
48de7c260ffe first commit
fknauft
parents:
diff changeset
30
48de7c260ffe first commit
fknauft
parents:
diff changeset
31 return ob
48de7c260ffe first commit
fknauft
parents:
diff changeset
32 #raise NotFound(self.context, name, request)
48de7c260ffe first commit
fknauft
parents:
diff changeset
33 #return repr(request)