Skip to content

Issue #68: Extract submissions Feature#146

Merged
dennis-zyska merged 14 commits intodevfrom
feat-68-extract_submissions
Apr 14, 2026
Merged

Issue #68: Extract submissions Feature#146
dennis-zyska merged 14 commits intodevfrom
feat-68-extract_submissions

Conversation

@melolw
Copy link
Copy Markdown
Collaborator

@melolw melolw commented Apr 7, 2026

This feature introduces a way to download all submissions from a project using stream download.
By going to Projects -> Export data on one project, you're able to choose "Extract submissions" in the dropdown, activating new steps to personalize your download. First selecting students, then creating aliases if necessary and finally downloading the data into a zip directly on your end device.

Depending on the current user, the naming changes: if the user is an admin, the full names are used. Else, the username. Those are overriden if anonymization is selected, because then the aliases are used.

Limitations:

  • Naming of files are done with regex saved in the configurations. If no standard names are mentionned in the configuration, the name will be the hash of the document. In the future, we want to save the standard name chosen in the configuration to be saved as the name of the file.
  • Anonymization in currently handled only for structures with latex, need to check and replace name for all text files in the future so that word file for example are also handled.

@melolw melolw requested a review from pdji1602003 April 7, 2026 10:36
Copy link
Copy Markdown
Collaborator

@dennis-zyska dennis-zyska left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice implementation, thanks, there are just some minor comments for improving the code quality. Please also have a look for the merge conflicts.

@melolw melolw requested review from dennis-zyska and removed request for pdji1602003 April 10, 2026 13:42
# Conflicts:
#	backend/package-lock.json
#	backend/package.json
#	frontend/package-lock.json
#	utils/modules/editor-delta-conversion/package-lock.json
@dennis-zyska dennis-zyska merged commit bfd53c2 into dev Apr 14, 2026
1 of 2 checks passed
@dennis-zyska dennis-zyska deleted the feat-68-extract_submissions branch April 14, 2026 20:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants