Package platecom :: Package langview :: Module events
[hide private]
[frames] | no frames]

Module events

source code


icsemantic.langfallback events

@author: Juan Pablo Gimenez
@contact: jpg@rcom.com.ar


Author: Juan Pablo Gimenez <jpg@rcom.com.ar>

Functions [hide private]
 
site_patcher(event)
handler que se dispara en el IBeforeTraverseEvent
source code
Function Details [hide private]

site_patcher(event)

source code 

handler que se dispara en el IBeforeTraverseEvent

En el event.object recibe el portal y tiene que patchear
a todos los ContentTypes que esten configurados

    >>> from icsemantic.langfallback.events import site_patcher

    >>> class Event: pass
    >>> event = Event()

le paso cualquier porqueria como portal...
    >>> event.object = 'portal'
    >>> site_patcher(event)

le paso un portal pero no es Site...
    >>> event.object = portal
    >>> site_patcher(event)

le paso un portal que es un Site...
    >>> from zope.app.component.hooks import setSite
    >>> setSite(portal)
    >>> site_patcher(event)