From b926f6601b08e1fbbfd9b301770da165ca85074b Mon Sep 17 00:00:00 2001 From: Helmut Merz Date: Sun, 24 Nov 2013 12:13:15 +0100 Subject: [PATCH] provide utility function to get groups the current (or a given) user belongs to: remove prefix if present --- organize/util.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/organize/util.py b/organize/util.py index e809434..6d97f0a 100644 --- a/organize/util.py +++ b/organize/util.py @@ -134,7 +134,9 @@ def getGroupsForPrincipal(principal=None): if principal is None: principal = getCurrentPrincipal() gf = getGroupsFolder() - return gf.getGroupsForPrincipal(principal.id) + prefix = 'gloops.' + return [(g.startswith(prefix) and g[len(prefix):] or g) + for g in gf.getGroupsForPrincipal(principal.id)] def getTrackingStorage(obj, name):