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?
When one of the replies is marked incorrectly as the correct answer, then the admin sees that the category is wrong and moves the topic to another category. The marked replay is still displayed as the correct answer, even if this feature is not enabled in the new category.
In these cases, the admin can not cancel the marked replay. It should change the category to where this feature is enabled. Cancel the correct answer and change the category again.
It would be a little easier if managers could cancel the correct answer in all categories (even those with this feature turned off).
Wir haben dies behoben, indem wir sichergestellt haben, dass ein Thema in den ungelösten Zustand zurückkehrt, wenn ein Lösungspost aus dem Thema verschoben wird.
Der Benutzer, der den Lösungspost verschiebt, wird vor Abschluss der Verschiebung über die Auswirkungen informiert:
Es scheint das im OP beschriebene Problem nicht zu beheben, das von einem ganzen Thema handelt, das in eine andere Kategorie verschoben wird, in der Lösungen nicht aktiviert sind, und nicht vom Verschieben einiger Beiträge in ein anderes Thema. Wenn ich `personal_messages:username` search filter doesn't work, welches ein gelöstes Thema ist, nach Feature verschiebe, wo Lösungen nicht erlaubt sind, wird die Lösung nicht entfernt und es gibt keine Warnung.
[quote=“fhe, post:5, topic:58385”]Ein als Lösung markiertes Thema, das aus einer Kategorie mit Lösungen verschoben wird, bleibt als Lösung markiert (und kann nicht mehr als solche abgewählt werden)
[/quote]
Aber ich sehe, dass das Problem noch mehr beinhaltet, sodass wir es offen lassen können.
Entschuldigung, ich verstehe jetzt, was Sie meinen. Ich habe das falsch gelesen, nämlich als ein als Lösung markierter Beitrag, der aus einer Kategorie verschoben wird.
Ich werde dies jedoch zum Beheben anstellen, da ich denke, dass es eine kleine Verbesserung der Arbeit sein sollte, die wir mit dem gelösten Beitrag gemacht haben.
Wir haben dieses Verhalten aktualisiert, sodass die akzeptierte Lösung aus dem Thema entfernt wird, wenn ein gelöstes Thema in eine Kategorie verschoben wird, die keine Lösungen unterstützt. Wir werden die Administratoren vor Abschluss der Verschiebung benachrichtigen: