I was just curious but is it possible to avoid adding a DiscourseEvent trigger and just add a model callback which checks when the category_id has been changed?
Lorsqu’une des réponses est incorrectement marquée comme la bonne réponse, l’administrateur constate que la catégorie est erronée et déplace le sujet vers une autre catégorie. La réponse marquée reste affichée comme la bonne réponse, même si cette fonctionnalité n’est pas activée dans la nouvelle catégorie.
Dans ces cas, l’administrateur ne peut pas annuler la réponse marquée. Il faudrait changer la catégorie pour une où cette fonctionnalité est activée, annuler la bonne réponse, puis modifier à nouveau la catégorie.
Ce serait un peu plus simple si les gestionnaires pouvaient annuler la bonne réponse dans toutes les catégories (même celles où cette fonctionnalité est désactivée).
Cela ne semble pas corriger le problème décrit dans le message initial, qui parle d’un sujet entier étant déplacé vers une autre catégorie où les solutions ne sont pas activées, et non du déplacement de quelques messages vers un autre sujet. Lorsque je déplace `personal_messages:username` search filter doesn't work, qui est un sujet résolu, vers Feature où les solutions ne sont pas autorisées, la solution n’est pas supprimée et il n’y a pas d’avertissement.
[quote=“fhe, post:5, topic:58385”]Un sujet marqué comme solution qui est déplacé hors d’une catégorie avec des solutions reste marqué comme solution (et ne peut pas être décoché comme tel)
[/quote]
Mais je peux voir qu’il y a plus au problème, donc nous pouvons le laisser ouvert.
Désolé, je vois ce que vous voulez dire maintenant. Je lisais cela de travers, comme un post marqué comme solution qui est déplacé hors d’une catégorie.
Je vais mettre celui-ci en file d’attente pour le corriger, car je pense que cela devrait être une petite amélioration au travail que nous avons fait avec le post résolu.
Nous avons mis à jour ce comportement afin que lorsqu’un sujet résolu est déplacé vers une catégorie qui ne prend pas en charge les solutions, la solution acceptée sera supprimée du sujet. Nous en informerons les administrateurs avant qu’ils ne terminent le déplacement :