mirror of
https://github.com/aljazceru/CTFd.git
synced 2026-01-31 11:54:23 +01:00
Add info to user scoreboard csv (#2136)
* Add info to user scoreboard csv Added user id and user email fields to the user mode scoreboard csv export as per issue #2133. * Run formatter Co-authored-by: Kevin Chung <kchung@ctfd.io>
This commit is contained in:
@@ -111,7 +111,13 @@ def dump_scoreboard_csv():
|
||||
)
|
||||
writer.writerow(user_row)
|
||||
elif is_users_mode():
|
||||
header = ["place", "user", "score"] + user_field_names
|
||||
header = [
|
||||
"place",
|
||||
"user name",
|
||||
"user id",
|
||||
"user email",
|
||||
"score",
|
||||
] + user_field_names
|
||||
writer.writerow(header)
|
||||
|
||||
for i, standing in enumerate(standings):
|
||||
@@ -122,7 +128,13 @@ def dump_scoreboard_csv():
|
||||
user_field_values = [
|
||||
user_field_entries.get(f_id, "") for f_id in user_field_ids
|
||||
]
|
||||
user_row = [i + 1, user.name, standing.score] + user_field_values
|
||||
user_row = [
|
||||
i + 1,
|
||||
user.name,
|
||||
user.id,
|
||||
user.email,
|
||||
standing.score,
|
||||
] + user_field_values
|
||||
writer.writerow(user_row)
|
||||
|
||||
# In Python 3 send_file requires bytes
|
||||
|
||||
Reference in New Issue
Block a user