(self, request, *args, **kwargs)
| 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()) |
nothing calls this directly
no test coverage detected