diff --git a/FOSSDB_web/apps/fossdb/forms.py b/FOSSDB_web/apps/fossdb/forms.py index 9603689..c6e1981 100644 --- a/FOSSDB_web/apps/fossdb/forms.py +++ b/FOSSDB_web/apps/fossdb/forms.py @@ -1,9 +1,29 @@ -from django import forms +from django.forms import (CheckboxSelectMultiple, ModelForm, + ModelMultipleChoiceField, TextInput) -from .models import Project +from .models import License, Project -class ProjectForm(forms.ModelForm): +class ProjectForm(ModelForm): + class Meta: model = Project - fields = ["title", "description"] + fields = ["title", "description", "license"] + + widgets = { + "title": TextInput(attrs={ + "class": "form-control", + "placeholder": "Project name", + }), + "description": TextInput(attrs={ + "class": "form-control", + "placeholder": "Description", + }), + } + license = ModelMultipleChoiceField(queryset=License.objects.all(), widget=CheckboxSelectMultiple) + + +class LicenseForm(ModelForm): + class Meta: + model = License + fields = ["short_name", "full_name", "url", "description"]