Skip to content

[Feature:Submission] Create empty submissions for Teams#12761

Merged
bmcutler merged 50 commits into
mainfrom
create-empty-submissions-teams
Apr 15, 2026
Merged

[Feature:Submission] Create empty submissions for Teams#12761
bmcutler merged 50 commits into
mainfrom
create-empty-submissions-teams

Conversation

@roye2

@roye2 roye2 commented Apr 7, 2026

Copy link
Copy Markdown
Contributor

Why is this Change Important & Necessary?

#Closes #11144

What is the New Behavior?

Added team functionality to my earlier changes in PR #12576
Now, after making teams on a Team Bulk Upload Gradeable, an instructor can use this feature to have no-file submissions generated for each team. A placeholder pdf will be submitted to enable the use of rubric for grading.
image
The submissions can be graded using a rubric like any other team submission.
image

What steps should a reviewer take to reproduce or test the bug or new feature?

Note, please use submitty_install rather than submitty_install_site as a pdf has been added to the non-site codebase.

On a Team Bulk Upload Gradeable:

  1. As instructor, create teams for students. (navigate to the submissions / grading view and click on the edit teams pencil icon)
  2. Navigate to the Bulk Upload tab and select the button for No File Rubric Grading
  3. After submitting, observe that you can grade the new team submissions.

Automated Testing & Documentation

I have not added any automated testing for this PR.

Other information

More information can be found in PR #12576

roye2 added 30 commits March 10, 2026 08:37
feature didn't render correctly when loading or
reloading the page. Now, 'Bulk PDF Upload' is the
default setting, and if you reload the page on
'Submit All with Placeholder', it will remember your
selection and the page will render correctly.
Also fixed an issue where the submit button was sometimes
disabled.
@codecov

codecov Bot commented Apr 7, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 0% with 199 lines in your changes missing coverage. Please review.
✅ Project coverage is 21.56%. Comparing base (7c55630) to head (e02dbd2).
⚠️ Report is 6 commits behind head on main.

Additional details and impacted files

Impacted file tree graph

@@             Coverage Diff              @@
##               main   #12761      +/-   ##
============================================
- Coverage     21.66%   21.56%   -0.11%     
- Complexity     9754     9796      +42     
============================================
  Files           268      268              
  Lines         36456    36703     +247     
  Branches        487      490       +3     
============================================
+ Hits           7899     7915      +16     
- Misses        28074    28302     +228     
- Partials        483      486       +3     
Flag Coverage Δ
autograder 21.32% <ø> (ø)
js 2.02% <0.00%> (-0.03%) ⬇️
migrator 100.00% <ø> (ø)
php 20.60% <0.00%> (-0.10%) ⬇️
python_submitty_utils 80.08% <ø> (ø)
submitty_daemon_jobs 91.13% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@roye2

roye2 commented Apr 7, 2026

Copy link
Copy Markdown
Contributor Author

I will also update the documentation in Submitty.org.

@Eli-J-Schwartz Eli-J-Schwartz left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

I did a functionality review of this PR. Everything worked as intended, and I was able to submit the placeholder for existing teams:

Image

@github-project-automation github-project-automation Bot moved this from Seeking Reviewer to Awaiting Maintainer Review in Submitty Development Apr 7, 2026
@hyeenaa
hyeenaa self-requested a review April 7, 2026 21:29
@automateprojectmangement automateprojectmangement Bot moved this from Awaiting Maintainer Review to In Review in Submitty Development Apr 7, 2026

@hyeenaa hyeenaa left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Looks well put together and also functionally works. No issues to my knowledge after testing a few times.

Image

@github-project-automation github-project-automation Bot moved this from In Review to Awaiting Maintainer Review in Submitty Development Apr 10, 2026
@roye2
roye2 force-pushed the create-empty-submissions-teams branch from 522318a to 1fa3a15 Compare April 10, 2026 04:25
@bmcutler bmcutler moved this from Awaiting Maintainer Review to Work in Progress in Submitty Development Apr 10, 2026
@roye2

roye2 commented Apr 14, 2026

Copy link
Copy Markdown
Contributor Author

Adding a folder and a PDF to the codebase (more_autograding_examples/pdf_exam/submissions/bulk_upload_placeholder.pdf) may have caused the install process to create an extra submission on the sample data students, which is why the assertion in the Cypress System test was failing on these changes. I have updated the test to check for '102 submissons' instead of '101' submissions in the appropriate spot. It was hardcoded before and it is hardcoded now, but eventually we should see if there's a way to make this more flexible.

bmcutler pushed a commit to Submitty/submitty.github.io that referenced this pull request Apr 15, 2026
Added team documentation on the page for the No File Rubric Grading
feature instructors have access to on Bulk Upload type gradeables. Team
functionality is being added in PR #12761 in the Submitty site.
Submitty/Submitty#12761

Screenshot:
<img width="1920" height="923" alt="image"
src="https://github.com/user-attachments/assets/c78203f6-d2c2-48e9-934a-dbce94da9902"
/>
@bmcutler
bmcutler merged commit 22412e4 into main Apr 15, 2026
45 of 48 checks passed
@bmcutler
bmcutler deleted the create-empty-submissions-teams branch April 15, 2026 03:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

Create empty submissions for all students for gradeable

4 participants