-
Notifications
You must be signed in to change notification settings - Fork 30
/
Copy pathforms.py
41 lines (33 loc) · 1.11 KB
/
forms.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
from django import forms
from .models import Resource, ResourceType, ResourceAudience, Device, ResourceUseType, ResourceLanguage
class CreateResourceForm(forms.ModelForm):
class Meta:
model = Resource
# fields = '__all__'
fields = [
'title',
'description',
'requires_signup',
'license',
]
description = forms.Textarea()
resource_types = forms.ModelMultipleChoiceField(
queryset=ResourceType.objects.all(),
widget=forms.CheckboxSelectMultiple
)
audience = forms.ModelMultipleChoiceField(
queryset=ResourceAudience.objects.all(),
widget=forms.CheckboxSelectMultiple
)
devices = forms.ModelMultipleChoiceField(
queryset=Device.objects.all(),
widget=forms.CheckboxSelectMultiple
)
use_type = forms.ModelMultipleChoiceField(
queryset=ResourceUseType.objects.all(),
widget=forms.CheckboxSelectMultiple
)
languages = forms.ModelMultipleChoiceField(
queryset=ResourceLanguage.objects.all(),
widget=forms.CheckboxSelectMultiple
)