def get_idea_extracts(request):
discussion = request.context
idea_id = request.matchdict['id']
idea = Idea.get_instance(idea_id)
view_def = request.GET.get('view') or 'default'
user_id = authenticated_userid(request) or Everyone
permissions = request.permissions
if not idea:
raise HTTPNotFound("Idea with id '%s' not found." % idea_id)
extracts = Extract.default_db.query(Extract).filter(
Extract.idea_id == idea.id
).order_by(Extract.order.desc())
return [extract.generic_json(view_def, user_id, permissions)
for extract in extracts]
评论列表
文章目录