Add QuestionReviewForm for handling question review submissions and update views for form integration
This commit is contained in:
+17
-1
@@ -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)
|
||||
Reference in New Issue
Block a user