Skip to content

Commit d41c7f5

Browse files
committed
Add is_global_validator on user me endpoint
1 parent b44bd0f commit d41c7f5

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

api/serializers.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1733,6 +1733,7 @@ class UserMeSerializer(UserSerializer):
17331733
is_per_admin_for_countries = serializers.SerializerMethodField()
17341734
user_countries_regions = serializers.SerializerMethodField()
17351735
limit_access_to_guest = serializers.BooleanField(read_only=True, source="profile.limit_access_to_guest")
1736+
is_global_validator = serializers.SerializerMethodField()
17361737

17371738
class Meta:
17381739
model = User
@@ -1745,6 +1746,7 @@ class Meta:
17451746
"is_per_admin_for_countries",
17461747
"user_countries_regions",
17471748
"limit_access_to_guest",
1749+
"is_global_validator",
17481750
)
17491751

17501752
@staticmethod
@@ -1808,6 +1810,10 @@ def get_user_countries_regions(user):
18081810
qs = UserCountry.objects.filter(user=user).distinct("country")
18091811
return UserCountrySerializer(qs, many=True).data
18101812

1813+
@staticmethod
1814+
def get_is_global_validator(user) -> bool:
1815+
return Permission.objects.filter(codename="local_unit_global_validator", group__user=user).exists()
1816+
18111817

18121818
class ActionSerializer(ModelSerializer):
18131819
class Meta:

0 commit comments

Comments
 (0)