def get_user_reviews_count(request):
"""RESTful version of getting all reviews of a task
"""
logger.debug('get_user_reviews_count is running')
reviewer_id = request.matchdict.get('id', -1)
reviewer = User.query.filter(User.id == reviewer_id).first()
if not reviewer:
transaction.abort()
return Response('There is no user with id: %s' % reviewer_id, 500)
where_conditions = """where "Reviews".reviewer_id = %(reviewer_id)s
and "Reviews_Statuses".code ='NEW' """ % {'reviewer_id': reviewer_id}
reviews = get_reviews(request, where_conditions)
return len(reviews)
评论列表
文章目录