def get_current_interaction(request): """ Cache IInteraction on the request object because the request object is where we start adding principals """ interaction = getattr(request, 'security', None) if IInteraction.providedBy(interaction): return interaction interaction = Interaction(request) request.security = interaction return interaction
def get_current_interaction(request): interaction = getattr(request, 'security', None) if IInteraction.providedBy(interaction): return interaction return Interaction(request)