- questions = Question.objects.extra(\r
- select={\r
- 'vote_count' : 'question.score',\r
- 'favorited_myself' : 'SELECT count(*) FROM favorite_question f WHERE f.user_id = %s AND f.question_id = question.id',\r
- 'la_user_id' : 'auth_user.id',\r
- 'la_username' : 'auth_user.username',\r
- 'la_user_gold' : 'forum_user.gold',\r
- 'la_user_silver' : 'forum_user.silver',\r
- 'la_user_bronze' : 'forum_user.bronze',\r
- 'la_user_reputation' : 'forum_user.reputation'\r
- },\r
- select_params=[user_id],\r
- tables=['question', 'auth_user', 'forum_user'],\r
- where=['NOT question.deleted AND question.author_id=%s AND question.last_activity_by_id = auth_user.id AND forum_user.user_ptr_id = auth_user.id'],\r
- params=[user_id],\r
- order_by=['-vote_count', '-last_activity_at']\r
- ).values('vote_count',\r
- 'favorited_myself',\r
- 'id',\r
- 'title',\r
- 'author_id',\r
- 'added_at',\r
- 'answer_accepted',\r
- 'answer_count',\r
- 'comment_count',\r
- 'view_count',\r
- 'favourite_count',\r
- 'summary',\r
- 'tagnames',\r
- 'vote_up_count',\r
- 'vote_down_count',\r
- 'last_activity_at',\r
- 'la_user_id',\r
- 'la_username',\r
- 'la_user_gold',\r
- 'la_user_silver',\r
- 'la_user_bronze',\r
- 'la_user_reputation')[:100]\r