view RESTinterface.py @ 23:860ec92f99df

added cross-site access header (for GET)
author casties
date Thu, 19 Aug 2010 18:55:50 +0200
parents 48de7c260ffe
children
line wrap: on
line source

'''
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)