Terminus: suppression de l'attribut "automatique" sur les sections
L'aspect "automatique" des sections a été introduit pour contourner des comportements non attendus.
Suite à la spécification des états de Scénario/Calendrier, cet attribut et les comportements associés ne sont plus utiles.
La logique de ScenarioAutoPilot dont la fonction est de rendre actif (enabled) un scénario en section "automatique" n'est plus nécessaire (voir #78 (closed) et #190 (closed))
Les threads actuels MessagesActivationThread et NotificationThread détectent les changements de diffusion des Scénario/Calendrier en tenant compte des attributs SentScenario.draft et Calendar.enabled.
-
Alarm::isApplicable est false si son calendrier parent est désactivé ou si son scénario parent est draft -
Supprimer MessagesModule::_enableScenarioIfAutoActivation -
Supprimer ScenarioAutopilot -
Supprimer ScenariiActivationThread -
Evaluer la suppression de SentScenario::shouldBeEnabled -
Supprimer SentScenario::shouldBeArchived