From d2e1160330173b50e7ebe3ad2762343b07362b04 Mon Sep 17 00:00:00 2001 From: Ernesto Rico Schmidt <ernesto@helsinki.at> Date: Wed, 31 Jul 2024 16:47:20 -0400 Subject: [PATCH] fix: expose auth permissions --- program/serializers.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/program/serializers.py b/program/serializers.py index cf89e77e..1305f2bc 100644 --- a/program/serializers.py +++ b/program/serializers.py @@ -146,7 +146,9 @@ class UserSerializer(serializers.ModelSerializer): @staticmethod def get_permissions(obj: User) -> list[str]: - return sorted([p for p in obj.get_all_permissions() if p.startswith("program")]) + return sorted( + [p for p in obj.get_all_permissions() if p.split(".", 1)[0] in ["auth", "program"]] + ) @staticmethod def get_is_privileged(obj: User) -> bool: -- GitLab