Skip to content
This repository was archived by the owner on Oct 15, 2025. It is now read-only.

Commit 92ba395

Browse files
Merge pull request #516 from MetaPhase-Consulting/feature/developer-role
Mapping for the developer role
2 parents 42d9925 + 34620b3 commit 92ba395

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

talentmap_api/fsbid/services/employee.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import logging
22
import requests
33
import jwt
4+
import pydash
45

56
from django.conf import settings
67
from django.contrib.auth.models import Group
@@ -57,6 +58,13 @@ def map_group_to_fsbid_role(jwt_token):
5758
orgPermissions = list(get_org_permissions(jwt_token))
5859
if len(orgPermissions) >= 1:
5960
tm_roles.append('post_user')
61+
62+
# For developer testing
63+
if 'developer' in roles:
64+
developerRoles = ['fsofficer', 'CDO', 'Bureau', 'AO']
65+
mappedDeveloperRoles = list(map(lambda z: ROLE_MAPPING.get(z), developerRoles))
66+
tm_roles += mappedDeveloperRoles
67+
tm_roles = pydash.uniq(tm_roles)
6068

6169
return Group.objects.filter(name__in=tm_roles).all()
6270

0 commit comments

Comments
 (0)