Errores #2916
closed
Documentos no visibles si el usuario de subida no existe
Added by Santiago Ramos over 7 years ago.
Updated over 7 years ago.
Description
Si el documento no tiene referencia con usuario (con el usuario que lo ha subido) no aparece en el listado de documentos de un espacio.
El metodo de obtención de documentos de un espacio está obteniendo los documentos como:
espacio.reload.documento.joins(:usuario).order(orden)
Si el documento no tiene usuario_id (nil) el join no lo incluye y no se muestra (más allá de que no tiene sentido el joins sin hacer luego un filtro de usuarios).
Como justo antes de la consulta se ejecuta un:
# Salvo que estemos administrando espacios, evita que un no autorizado entre en el espacio
espacio = nil if espacio && !administracion && espacio.usuario_no_permitido(current_user)
para ocultar los espacios sobre los que no se tienen permisos, se puede quitar el joins.
- Status changed from Asignada to Resuelta
- % Done changed from 0 to 100
- Estimated time set to 1:00 h
Also available in: Atom
PDF