Actions
Errores #2916
closedDocumentos no visibles si el usuario de subida no existe
Start date:
05/12/2017
Due date:
% Done:
100%
Estimated time:
1:00 h
Versión:
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.
Updated by Santiago Ramos about 8 years ago
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.
Updated by Santiago Ramos about 8 years ago
- Status changed from Asignada to Resuelta
- % Done changed from 0 to 100
- Estimated time set to 1:00 h
Actions