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

Method perform_destroy

api/experimentation/views.py:321–334  ·  view source on GitHub ↗
(self, instance: Experiment)

Source from the content-addressed store, hash-verified

319 )
320
321 def perform_destroy(self, instance: Experiment) -> None:
322 if instance.status == ExperimentStatus.RUNNING:
323 raise serializers.ValidationError(
324 {
325 "detail": (
326 "Cannot delete a running experiment. "
327 "Pause or complete it first."
328 )
329 }
330 )
331 create_experiment_audit_log(
332 instance, self._get_user(self.request), action="deleted"
333 )
334 instance.delete()
335
336 @action(detail=True, methods=["post"])
337 def start(self, request: Request, **kwargs: object) -> Response:

Callers

nothing calls this directly

Calls 3

_get_userMethod · 0.95
deleteMethod · 0.45

Tested by

no test coverage detected