fixed private doc view
This commit is contained in:
@@ -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':
|
||||||
|
|||||||
Reference in New Issue
Block a user