From 2a689a871b9fb8f4c1a5332a9ab81e0eb5289ba4 Mon Sep 17 00:00:00 2001 From: Helmut Merz Date: Fri, 4 Oct 2024 14:45:40 +0200 Subject: [PATCH] fix overrides.zcml: set skin; fix resource indexing: avoid error when principal not found --- loops/organize/util.py | 5 +++-- loops/overrides.zcml | 2 ++ loops/resource.py | 9 ++++++--- 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/loops/organize/util.py b/loops/organize/util.py index c76e3e6..177cbd5 100644 --- a/loops/organize/util.py +++ b/loops/organize/util.py @@ -84,8 +84,9 @@ def getInternalPrincipal(id, context=None, pau=None): raise PrincipalLookupError(id) -def getPrincipalForUserId(id, context=None): - auth = component.getUtility(IAuthentication, context=context) +def getPrincipalForUserId(id, context=None, auth=None): + if auth is None: + auth = component.getUtility(IAuthentication, context=context) try: return auth.getPrincipal(id) except PrincipalLookupError: diff --git a/loops/overrides.zcml b/loops/overrides.zcml index 1417c49..a99acbc 100644 --- a/loops/overrides.zcml +++ b/loops/overrides.zcml @@ -4,6 +4,8 @@ + +