fixed private doc view

This commit is contained in:
2021-01-15 18:28:56 +01:00
parent 023bc3e962
commit 2908ce7367

View File

@@ -13,8 +13,8 @@ from pyramid.httpexceptions import (
from ..models.contents import * from ..models.contents import *
def isAnonymous(self): def isAnonymous(request):
logged_in = self.request.authenticated_userid logged_in = request.authenticated_userid
return logged_in is None return logged_in is None
@view_config(route_name='folder', renderer='../templates/contents/folder.pt') @view_config(route_name='folder', renderer='../templates/contents/folder.pt')
@@ -36,6 +36,10 @@ def doc_edit(request):
url = request.route_url('doc_edit',doc_id=doc_id) url = request.route_url('doc_edit',doc_id=doc_id)
logged_in = request.authenticated_userid logged_in = request.authenticated_userid
# si anonyme, interdire de voir les docs privés
if isAnonymous(request) and doc.statut == 'private':
return HTTPFound(location=request.route_url('home'))
message = "" message = ""
themes = get_docs_themes(request, logged_in) themes = get_docs_themes(request, logged_in)
tags = get_docs_tags(request) tags = get_docs_tags(request)
@@ -111,8 +115,8 @@ def doc_view(request):
# lire le document # lire le document
doc = get_docs(request, doc_id) doc = get_docs(request, doc_id)
if isAnonymous and doc.statut == 'private':
# si anonyme, interdire de voir les docs privés # si anonyme, interdire de voir les docs privés
if isAnonymous(request) and doc.statut == 'private':
return HTTPFound(location=request.route_url('home')) return HTTPFound(location=request.route_url('home'))
if doc_id == '2': if doc_id == '2':