Add QuestionReviewForm for handling question review submissions and update views for form integration

This commit is contained in:
Ross
2025-10-22 22:00:05 +01:00
parent e819645278
commit be68fcd0b9
3 changed files with 43 additions and 15 deletions
+17 -1
View File
@@ -11,6 +11,7 @@ from django.forms import (
DateField,
SplitDateTimeField,
SplitDateTimeWidget,
Select,
)
from django.forms import inlineformset_factory
from atlas.models import CaseCollection
@@ -26,6 +27,7 @@ from generic.models import (
UserGrades,
UserProfile,
UserUserGroup,
QuestionReview
)
from django.contrib.admin.widgets import FilteredSelectMultiple
@@ -831,4 +833,18 @@ class UsersAutocompleteForm(Form):
))
autocomplete_register(UserAutocomplete)
autocomplete_register(UserAutocomplete)
class QuestionReviewForm(ModelForm):
class Meta:
model = QuestionReview
fields = ["status", "comment"]
widgets = {
"status": Select(attrs={"class": "form-select form-select-sm"}),
"comment": TextInput(attrs={"class": "form-control form-control-sm", "placeholder": "Comment (optional)"}),
}
def __init__(self, *args, **kwargs):
# Accept an optional `user` for future validation/use
self.user = kwargs.pop("user", None)
super().__init__(*args, **kwargs)