def as_collection(self, parent_instance):
from pyramid.threadlocal import get_current_request
from pyramid.httpexceptions import HTTPUnauthorized
from assembl.models.user_key_values import UserNsDict
request = get_current_request()
if request is not None:
user_id = request.unauthenticated_userid
# Check again downstream for real userid
if user_id is None:
raise HTTPUnauthorized()
else:
raise RuntimeError()
return UserNsDict(parent_instance, user_id)
评论列表
文章目录