Me gustaría permitir que el usuario elimine su propio tema de forma indefinida, no dentro del plazo arbitrario de 24 horas.
¿Por qué? ¿Cuál es el razonamiento detrás de esto?
¿Qué ventaja se obtiene de ello?
Así pueden eliminarlo después de 24 horas. No sé cómo hacerlo más claro. A veces nadie responde a una publicación durante semanas. Las 24 horas son arbitrarias. Y no creo que sea necesario marcar la publicación para pedirle a un moderador que lo haga.
¿Te preocupa únicamente el caso en el que no haya respuestas de otras personas?
(Hay un problema si las conversaciones se pueden eliminar en cualquier momento.)
En lo que a mí respecta, no pueden eliminar nada si hay respuestas, así que no entiendo tu pregunta.
Entiendo que esta solicitud tiene exactamente la misma funcionalidad que utilizan los grupos de Facebook. Un usuario puede eliminar su propia publicación cuando lo desee. Si quien elimina la publicación es quien inició el tema o hilo, todas las publicaciones se eliminarán también. Si la publicación eliminada tiene respuestas, esas respuestas también se eliminarán.
Bueno, es elección del administrador si se permite tal acción. No se ha pedido, pero en Facebook esto se odia enormemente porque entonces una persona puede eliminar el trabajo de otra al mismo tiempo. En mis grupos de FB, tal acción conduciría a una expulsión inmediata de ese grupo.
Quizá por eso es una solicitud de función ![]()
Ah. Aun así, podría ser más claro como solicitud de función que son los temas sin responder los que te gustaría poder eliminar.
Hay corrientes de pensamiento que sostienen que las contribuciones de una persona deberían estar siempre bajo su control, pero creo que la postura del equipo de Discourse es que el registro conversacional es más importante que la libertad individual de modificarlo. Personalmente, estoy de acuerdo. Pero si tienes otra opinión, es posible que una función pueda ayudarte.
¿Te refieres a la marca
(tema eliminado por el autor, se eliminará después de 24h)
?
No lo creo. Existe un límite codificado en el sistema para los usuarios sin permisos especiales que restringe la eliminación de su propio tema a 24 horas.
Después de eso, su única opción es marcarlo para su eliminación.
Es mucho más fácil que tener que lidiar con demandas por el RGPD más adelante: dejemos que los usuarios tengan soberanía sobre sus datos.
Creo que esa es la distinción importante aquí. La implementación existente ya restringe a los usuarios ordinarios a que solo puedan eliminar su propio tema cuando no tenga respuestas:
Por lo tanto, la solicitud de función más específica podría ser simplemente hacer configurable el valor 24.hours actualmente codificado, manteniendo la restricción existente de posts_count <= 1. Esto podría tener un valor predeterminado de 24 horas, pero permitir a los administradores elegir un período más largo, o potencialmente la eliminación ilimitada de temas sin respuesta.
No creo que el GDPR sea realmente la razón por la que se necesita esta función. El derecho a la supresión de datos no es absoluto, y no significa que el software de un foro tenga que ofrecer una opción de autoservicio ilimitada para eliminar cualquier contenido que un usuario haya publicado.
La configurabilidad de la restricción de 24 horas existente parece un argumento suficiente para la función por sí sola.
Un dato de un foro que se encuentra con esto constantemente.
Administro un foro más pequeño con una sección de clasificados. En sus categorías de ventas, búsquedas e intercambios, hay 12.343 temas. De ellos, 5.669 (46%) nunca han recibido una sola respuesta. Solo 2.609 (21%) recibieron una respuesta dentro de las primeras 24 horas.
Creo que esto respalda la versión más restrictiva de @Ethsim2. Las dos condiciones en can_delete_own_topic? prueban cosas diferentes, y solo una de ellas evalúa lo que nos importa. posts_count <= 1 pregunta si existe una conversación. El temporizador de 24 horas no pregunta nada: en el momento en que expira, el 79% de nuestros anuncios no tiene respuesta, y el 46% aún no la tendrá años después. Su efecto práctico es quitar un permiso a los autores de temas a los que nadie respondió nunca.
El caso cotidiano es un anuncio cuyo artículo se ha vendido. El autor quiere que desaparezca. Puede editar el título a “Vendido” o marcarlo y esperar a un moderador. Nuestros moderadores hacen lo segundo manualmente, lo cual genera trabajo innecesario para ambas partes.
Una rareza, rara pero extraña. La semana pasada, un moderador respondió a un anuncio para pedirle al autor un título más claro. Esa respuesta llevó posts_count a 2, por lo que el autor perdió permanentemente la capacidad de retirar su propio anuncio y tuvo que pedirle al personal que lo hiciera. Solo 26 de nuestros 6.674 temas de clasificados con respuestas tienen respuestas exclusivas del personal, por lo que esto es un caso límite más que un problema real, pero es extraño que una nota de moderación revoque un permiso del autor.
Una configuración del sitio para el límite, con un valor predeterminado de 24 horas y dejando posts_count <= 1 intacto, cubriría todo esto.
