fix some anatomy question creation bugs
This commit is contained in:
+34
-4
@@ -66,7 +66,8 @@ import datetime
|
||||
from django.forms.utils import from_current_timezone, to_current_timezone
|
||||
|
||||
from crispy_forms.helper import FormHelper
|
||||
from crispy_forms.layout import Submit
|
||||
from crispy_forms.layout import Submit, Layout, Fieldset, Field, Div
|
||||
from crispy_forms.bootstrap import Accordion, AccordionGroup
|
||||
|
||||
from dal import autocomplete
|
||||
|
||||
@@ -119,7 +120,33 @@ class ExamFormMixin:
|
||||
self.helper.form_method = "post"
|
||||
self.helper.form_action = "submit"
|
||||
|
||||
self.helper.add_input(Submit("submit", "Submit"))
|
||||
self.helper.layout = Layout(
|
||||
Fieldset(
|
||||
"Exam Details",
|
||||
"name",
|
||||
"time_limit",
|
||||
"open_access",
|
||||
"authors_only",
|
||||
"exam_mode",
|
||||
"include_history",
|
||||
"active",
|
||||
"publish_results",
|
||||
"archive",
|
||||
Accordion(
|
||||
AccordionGroup("Date restrictions",
|
||||
"restrict_to_dates",
|
||||
"start_date",
|
||||
"end_date",
|
||||
)
|
||||
),
|
||||
),
|
||||
Div(
|
||||
Submit("submit", "Submit"),
|
||||
css_class="form-group",
|
||||
),
|
||||
)
|
||||
|
||||
# self.helper.add_input(Submit("submit", "Submit"))
|
||||
|
||||
# if user.is_superuser or user.groups.filter(name="cid_user_manager").exists():
|
||||
# cid_user_group_queryset = CidUserGroup.objects.filter(archive=False)
|
||||
@@ -675,6 +702,7 @@ class UserUserForm(Form):
|
||||
last_name = CharField(max_length=255, required=True)
|
||||
grade = ModelChoiceField(UserGrades.objects.all(), required=False)
|
||||
|
||||
|
||||
class TraineeForm(Form):
|
||||
username = EmailField(
|
||||
required=True,
|
||||
@@ -684,10 +712,12 @@ class TraineeForm(Form):
|
||||
last_name = CharField(max_length=255, required=True)
|
||||
grade = ModelChoiceField(UserGrades.objects.all(), required=False)
|
||||
supervisor = ModelChoiceField(
|
||||
Supervisor.objects.all().order_by("name"), required=False, widget=autocomplete.ModelSelect2(url='generic:supervisor-autocomplete')
|
||||
Supervisor.objects.all().order_by("name"),
|
||||
required=False,
|
||||
widget=autocomplete.ModelSelect2(url="generic:supervisor-autocomplete"),
|
||||
) # Needs to be a user/object ref
|
||||
|
||||
#class Meta:
|
||||
# class Meta:
|
||||
# widgets = {
|
||||
# "supervisor" : autocomplete.ModelSelect2(url='generic:supervisor-autocomplete')
|
||||
# }
|
||||
|
||||
Reference in New Issue
Block a user