def delete_from_context(): ctx = Context.current() del ctx['principal']
def current(cls): current = Context.current() return current.get('principal')
def put_into_context(self): ctx = Context.current() ctx['principal'] = self
def set_principal(self, principal): ctx = Context.current() ctx['principal'] = principal
def del_principal(self): ctx = Context.current() ctx['principal'] = None
def get_principal(self): ctx = Context.current() if 'principal' in ctx.keys(): return ctx['principal'] return None