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

Method enable_v2_versioning

api/environments/views.py:300–308  ·  view source on GitHub ↗
(self, request: Request, api_key: str)

Source from the content-addressed store, hash-verified

298 @extend_schema(request=None, responses={202: None})
299 @action(detail=True, methods=["POST"], url_path="enable-v2-versioning")
300 def enable_v2_versioning(self, request: Request, api_key: str) -> Response:
301 environment = self.get_object()
302 if environment.use_v2_feature_versioning is True:
303 return Response(
304 status=status.HTTP_400_BAD_REQUEST,
305 data={"detail": "Environment already using v2 versioning."},
306 )
307 enable_v2_versioning.delay(kwargs={"environment_id": environment.id})
308 return Response(status=status.HTTP_202_ACCEPTED)
309
310 @extend_schema(request=None, responses={202: None})
311 @action(detail=True, methods=["POST"], url_path="disable-v2-versioning")

Callers

nothing calls this directly

Calls 1

get_objectMethod · 0.45

Tested by

no test coverage detected