view RESTinterface.py @ 4:e3ee1f358fe6

new version that doesn't use ZSQLExtend but the database connection more directly. new templates to go with that (returned data structures are different)
author casties
date Mon, 07 Jun 2010 14:02:17 +0000
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)