Files
penracourses/rcr/forms.py
T
Ross a922078e4a .
2024-01-22 22:35:57 +00:00

50 lines
1.3 KiB
Python

from django import forms
from django.contrib.admin import widgets
from django.forms import (
BaseInlineFormSet,
Form,
HiddenInput,
ModelForm,
ModelMultipleChoiceField,
ModelChoiceField,
ChoiceField,
CharField,
ValidationError,
modelformset_factory,
CheckboxSelectMultiple,
)
from rcr.models import Item, RadiologyCategory, OncologyCategory, Level
from django.contrib.auth.models import User
class ItemForm(ModelForm):
radiology_category = ModelMultipleChoiceField(queryset=RadiologyCategory.objects.all())
oncology_category = ModelMultipleChoiceField(queryset=OncologyCategory.objects.all())
class Meta:
model = Item
exclude = [
"rcr_platform_id",
"name",
"description",
"content_type",
"created_on",
"number_of_items",
"specialty",
"access_count",
"targeted_to_group",
"assessed_by",
"assessed_date",
"assigned_to_radiology",
"assigned_to_oncology",
"review_link",
"review_link_password",
]
# fields = ["category", "level"]
class AssessorAssignmentForm(Form):
items = ModelMultipleChoiceField(queryset=Item.objects.all(), widget=forms.SelectMultiple(attrs={'size': 20}))