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