Proyecto

General

Perfil

Acciones

Errores #2916

cerrada
SR SR

Documentos no visibles si el usuario de subida no existe

Errores #2916: Documentos no visibles si el usuario de subida no existe

Añadido por Santiago Ramos hace alrededor de 9 años. Actualizado hace alrededor de 9 años.

Estado:
Resuelta
Prioridad:
Normal
Asignado a:
Categoría:
Desarrollo
Versión prevista:
Fecha de inicio:
2017-05-12
Fecha fin:
% Realizado:

100%

Tiempo estimado:
1:00 h
Versión:

Descripción

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.

SR Actualizado por Santiago Ramos hace alrededor de 9 años Acciones #1

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.

SR Actualizado por Santiago Ramos hace alrededor de 9 años Acciones #2

  • Estado cambiado de Asignada a Resuelta
  • % Realizado cambiado de 0 a 100
  • Tiempo estimado establecido a 1:00 h
Acciones

Exportar a: PDF Atom