diff --git a/program/serializers.py b/program/serializers.py index cf89e77e9e937a96b256f4a78bcdffcea25c09c0..1305f2bcb095dca99a6bd7f7b18afa73fbc1a3b6 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: