Robot submissions
@ mention of reviewers`
@ckcollab`
A brief description of the purpose of the changes contained in this PR.
This PR adds robot submission functionality. It allows a user to be marked as a bot user. They will then be automatically added and approved as a participant to any competition they submit to that allows robot submissions.
Relates to #421 (closed)
A checklist for hand testing
-
Mark any user as a bot user through the django admin page. -
Enable the "Allow robot submissions" checkbox in the participation tab of the edit competition menu. -
Hit the "can_make_submission" endpoint as a bot user -
Check if you have been added to participants.
Checklist
-
Code review by me -
Hand tested by me -
I'm proud of my work -
Code review by reviewer -
Hand tested by reviewer -
Ready to merge