def __init__()

in experimenter/experimenter/experiments/api/v5/serializers.py [0:0]


    def __init__(self, instance=None, data=None, **kwargs):
        self.is_draft_to_preview = instance and (
            instance.status == NimbusExperiment.Status.DRAFT
            and data
            and (data.get("status") == NimbusExperiment.Status.PREVIEW)
        )
        self.is_preview_to_draft = instance and (
            instance.status == NimbusExperiment.Status.PREVIEW
            and data
            and (data.get("status") == NimbusExperiment.Status.DRAFT)
        )
        self.should_call_preview_task = (
            self.is_draft_to_preview or self.is_preview_to_draft
        )
        self.should_call_push_task = (
            data and data.get("publish_status") == NimbusExperiment.PublishStatus.APPROVED
        )
        super().__init__(instance=instance, data=data, **kwargs)