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?
Quando una delle risposte viene contrassegnata erroneamente come risposta corretta, l’amministratore vede che la categoria è sbagliata e sposta l’argomento in un’altra categoria. La risposta contrassegnata viene comunque visualizzata come corretta, anche se questa funzione non è abilitata nella nuova categoria.
In questi casi, l’amministratore non può annullare la risposta contrassegnata. Dovrebbe cambiare la categoria in una dove questa funzione è abilitata, annullare la risposta corretta e poi cambiare nuovamente la categoria.
Sarebbe un po’ più semplice se i gestori potessero annullare la risposta corretta in tutte le categorie (anche in quelle con questa funzione disattivata).
Non sembra risolvere il problema descritto nell’OP che parla di un intero argomento spostato in un’altra categoria dove le soluzioni non sono abilitate, non dello spostamento di alcuni post in un nuovo argomento. Quando sposto `personal_messages:username` search filter doesn't work, che è un argomento risolto, in Feature dove le soluzioni non sono consentite, la soluzione non viene rimossa e non c’è alcun avviso.
[quote=“fhe, post:5, topic:58385”]Un argomento contrassegnato come soluzione che viene spostato fuori da una categoria con soluzioni rimane contrassegnato come soluzione (e non può essere deselezionato come tale)
[/quote]
Ma vedo che c’è altro nel problema, quindi possiamo tenerlo aperto.
Mi dispiace, ora capisco cosa intendi. Stavo leggendo questo in modo errato, come un post contrassegnato come soluzione che viene spostato fuori da una categoria.
Comunque, metterò in coda questa correzione, perché penso che dovrebbe essere un piccolo miglioramento al lavoro che abbiamo fatto con il post risolto.
Abbiamo aggiornato questo comportamento in modo che quando un argomento risolto viene spostato in una categoria che non supporta le soluzioni, la soluzione accettata verrà rimossa dall’argomento. Notificheremo gli amministratori prima che completino lo spostamento: