MCPcopy Create free account
hub / github.com/Flagsmith/flagsmith / remove_group_owners

Method remove_group_owners

api/features/views.py:430–441  ·  view source on GitHub ↗
(self, request, *args, **kwargs)

Source from the content-addressed store, hash-verified

428 )
429 @action(detail=True, methods=["POST"], url_path="remove-group-owners")
430 def remove_group_owners(self, request, *args, **kwargs): # type: ignore[no-untyped-def]
431 feature = self.get_object()
432 serializer = FeatureGroupOwnerInputSerializer(data=request.data)
433 serializer.is_valid(raise_exception=True)
434 self._validate_owner_removal(
435 feature,
436 owners_to_remove=0,
437 group_owners_to_remove=len(serializer.validated_data["group_ids"]),
438 )
439 serializer.remove_group_owners(feature)
440 response = Response(self.get_serializer(instance=feature).data)
441 return response
442
443 @extend_schema(
444 request=FeatureOwnerInputSerializer,

Callers

nothing calls this directly

Calls 5

remove_group_ownersMethod · 0.95
is_validMethod · 0.80
get_objectMethod · 0.45

Tested by

no test coverage detected