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

Method create

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

Source from the content-addressed store, hash-verified

926 filterset_fields = ["environment", "feature", "feature_segment"]
927
928 def create(self, request, *args, **kwargs): # type: ignore[no-untyped-def]
929 environment_id = request.data.get("environment")
930 targets_version = bool(request.data.get("environment_feature_version"))
931 if environment_id and not targets_version:
932 environment = get_object_or_404(Environment, id=environment_id)
933 require_direct_state_write(
934 environment=environment,
935 is_identity_override=bool(request.data.get("identity")),
936 )
937 return super().create(request, *args, **kwargs)
938
939 def update(self, request, *args, **kwargs): # type: ignore[no-untyped-def]
940 require_direct_state_write_for_state(self.get_object())

Callers

nothing calls this directly

Calls 3

getMethod · 0.45
createMethod · 0.45

Tested by

no test coverage detected