in moderator/moderate/admin.py [0:0]
def export_questions_csv(modeladmin, request, queryset):
"""Export questions csv."""
filename = "questions.csv"
response = HttpResponse(mimetype="text/csv")
response["Content-Disposition"] = 'attachment; filename="%s"' % filename
writer = csv.writer(response)
for e in queryset:
writer.writerow([e.name])
questions = e.questions.annotate(vote_count=Count("votes")).order_by(
"-vote_count"
)
for q in questions:
writer.writerow([q.question.encode("utf-8"), q.votes.count()])
return response