45 lines
1.1 KiB
Python
45 lines
1.1 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):
|
|
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})) |