Skip to content

Implement question adding interface (copy of #816)#1364

Draft
Yamgirly wants to merge 3 commits intodevelopfrom
question_adding
Draft

Implement question adding interface (copy of #816)#1364
Yamgirly wants to merge 3 commits intodevelopfrom
question_adding

Conversation

@Yamgirly
Copy link
Copy Markdown
Contributor

@Yamgirly Yamgirly commented Apr 8, 2026

It turns out this PR never ended up getting merged. Going to look into whether its worth putting in the effort to update it and merge it in, as well as checking whether we have permission to use this code from @octoscorp, the original maintainer.

From the original PR #816:

The main changes are to preview.js, add_question.html, views.py, forms.py, and models.py (the latter three being under codewof/programming).

Other changes are generally small and self-explanatory, typically extending a module to better support the ways the new interface is different.

📑 Description

This adds a page for submitting questions. Currently, submitted questions are made into files and stored in a separate folder awaiting review. It also introduces randomisation models to the storage, however I have not had time to make use of them.

✅ Checks

  • I agree to the UCCSER Code of Conduct.
  • I have read the UCCSER Contributing Guide.
  • My pull request adheres to the code style for UCCSER.
  • I have updated the documentation (if required).

ℹ Additional Information

This will likely need to be reviewed with some acceptance testing due to its size.
See below image demonstrating how to reach the new interface.
image

This adds a page for submitting questions. Currently, submitted questions
are made into files and stored in a separate folder awaiting review.

The main changes are to preview.js, add_question.html, views.py, forms.py,
and models.py (the latter three being under codewof/programming).

Other changes are generally small and self-explanatory, typically extending
a module to better support the ways the new interface is different.
Update to previous commit to comply with style requirements
Configured style checker to ignore the same issues with submitted questions
as existing questions.

Additionally added a whitespace check to the review process, as the style
checker should ignore this on submitted files (due to the complexity that
checking this as part of saving the file would involve).
@octoscorp
Copy link
Copy Markdown
Contributor

I grant permission (as per the original PR) to use and modify this code. I'm also available to answer questions if needed, but it's been long enough that I've forgotten most of this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants