MCPcopy Index your code
hub / github.com/Flagsmith/flagsmith / is_master_api_key_object_admin

Function is_master_api_key_object_admin

api/permissions/rbac_wrapper.py:35–45  ·  view source on GitHub ↗
(
    master_api_key: "MasterAPIKey", object_: Union[Project, Environment]
)

Source from the content-addressed store, hash-verified

33
34
35def is_master_api_key_object_admin(
36 master_api_key: "MasterAPIKey", object_: Union[Project, Environment]
37) -> bool:
38 if not settings.IS_RBAC_INSTALLED:
39 return False
40
41 ModelClass = type(object_)
42
43 base_filter = get_role_permission_filter(master_api_key, ModelClass)
44 filter_ = base_filter & Q(id=object_.id)
45 return ModelClass.objects.filter(filter_).exists()
46
47
48def get_permitted_projects_for_master_api_key_using_roles( # type: ignore[no-untyped-def]

Calls 2

existsMethod · 0.80

Tested by

no test coverage detected