Saltar a contenido

F12 — Restricción de edición + comentarios comunitarios

Categoría: Datos y Carga

Objetivo

Que un Actor Territorial no pueda editar un dato ajeno (modo solo lectura), pero sí pueda dejar comentarios/aportes sobre él.

Contexto

El catálogo original dejó pendiente: ¿esos comentarios se notifican al autor original?

Qué hay

Existe restricción de edición pero a nivel de FuenteDatos/CargaArchivo, no de "Actor Territorial vs. dato ajeno": FuenteDatosViewSet.perform_update (app/api/datos/views.py:25-28) bloquea edición si estado == "completo" ("Esta fuente ya tiene datos cargados: no se puede editar"), y el frontend muestra ese bloqueo con el tooltip correspondiente (frontend/src/components/data/FuentesTable.tsx:274). No hay ningún modelo, tabla ni componente de "comentarios" o "aportes comunitarios" en backend ni frontend.

Qué hace falta

Todo el sistema de comentarios/aportes sobre un dato ajeno: modelo de comentarios, endpoint de creación/listado, UI, y el concepto de "Actor Territorial" como rol distinto de los niveles actuales (ciudadano/investigador/reportador/admin) — hoy el control de acceso es por nivel jerárquico de usuario, no por "autoría de un dato específico". Tampoco hay lógica de notificación al autor original (que no puede implementarse sin antes tener comentarios).