def __changeURLPropertyAndRedirect(self, propKey, validValues): requestedValue = request.environ['pylons.routes_dict']['id'] redDict = False if 'HTTP_REFERER' in request.environ: refDict, paramsDict = self.__mapReferer() if refDict: redDict = paramsDict for key in ('controller', 'action'): if key in refDict: redDict[key] = refDict[key] if 'id' in refDict: redDict['id'] = refDict['id'] else: redDict['id'] = None if 'controller' in redDict and 'action' in redDict and \ redDict[ 'controller' ] == 'template' and \ redDict[ 'action' ] == 'view': redDict = False if requestedValue in validValues: request.environ['pylons.routes_dict'][propKey] = requestedValue else: gLogger.info("Requested change to %s invalid %s" % (requestedValue, validValues)) if redDict: return redirect_to(**redDict) return defaultRedirect()
def __changeURLPropertyAndRedirect( self, propKey, validValues ): requestedValue = request.environ[ 'pylons.routes_dict' ][ 'id' ] redDict = False if 'HTTP_REFERER' in request.environ: refDict, paramsDict = self.__mapReferer() if refDict: redDict = paramsDict for key in ( 'controller', 'action' ): if key in refDict: redDict[ key ] = refDict[ key ] if 'id' in refDict: redDict[ 'id' ] = refDict[ 'id' ] else: redDict[ 'id' ] = None if 'controller' in redDict and 'action' in redDict and \ redDict[ 'controller' ] == 'template' and \ redDict[ 'action' ] == 'view': redDict = False if requestedValue in validValues: request.environ[ 'pylons.routes_dict' ][ propKey ] = requestedValue else: gLogger.info( "Requested change to %s invalid %s" % ( requestedValue, validValues ) ) if redDict: return redirect_to( **redDict ) return defaultRedirect()
def __changeSetupAndRedirect( self, requestedValue ): redDict = False refDict, paramsDict = self.__getMap() if refDict: redDict = paramsDict for key in ( 'controller', 'action' ): if key in refDict: redDict[ key ] = refDict[ key ] if 'id' in refDict: redDict[ 'id' ] = refDict[ 'id' ] else: redDict[ 'id' ] = None if 'controller' in redDict and 'action' in redDict and \ redDict[ 'controller' ] == 'template' and \ redDict[ 'action' ] == 'view': redDict = False request.environ[ 'pylons.routes_dict' ][ 'dsetup' ] = requestedValue if redDict: return redirect_to( **redDict ) return defaultRedirect()
def index( self ): # Return a rendered template # return render('/some/template.mako') # or, Return a response return defaultRedirect()
def index(self): return defaultRedirect()
def index(self): # Return a rendered template # return render('/some/template.mako') # or, Return a response return defaultRedirect()