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

Method get_create_log_message

api/features/models.py:975–997  ·  view source on GitHub ↗
(self, history_instance)

Source from the content-addressed store, hash-verified

973 return False
974
975 def get_create_log_message(self, history_instance) -> typing.Optional[str]: # type: ignore[no-untyped-def]
976 if (
977 history_instance.history_type == "+"
978 and (self.identity_id or self.feature_segment_id)
979 and self.enabled == self.get_environment_default().enabled # type: ignore[union-attr]
980 ):
981 # Don't create an Audit Log for overrides that are created which don't differ
982 # from the environment default. This likely means that an override was created
983 # for a remote config value, and hence there will be an AuditLog message
984 # created for the FeatureStateValue model change.
985 return # type: ignore[return-value]
986
987 if self.identity_id:
988 return audit_helpers.get_identity_override_created_audit_message(self)
989 elif self.feature_segment_id:
990 return audit_helpers.get_segment_override_created_audit_message(self)
991
992 if self.environment.created_date > self.feature.created_date: # type: ignore[union-attr]
993 # Don't create an audit log record for feature states created when
994 # creating an environment
995 return # type: ignore[return-value]
996
997 return audit_helpers.get_environment_feature_state_created_audit_message(self)
998
999 def get_update_log_message(self, history_instance: "FeatureState") -> str | None:
1000 if self.change_request and self.is_scheduled:

Calls 1