From 9f56f4de86c479d7d51fa5e8b6fc5d22cb380c8c Mon Sep 17 00:00:00 2001 From: Kristofers Solo Date: Fri, 7 Apr 2023 23:52:03 +0300 Subject: [PATCH] Added language form --- FOSSDB_web/apps/fossdb/forms.py | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/FOSSDB_web/apps/fossdb/forms.py b/FOSSDB_web/apps/fossdb/forms.py index c6e1981..1d946c8 100644 --- a/FOSSDB_web/apps/fossdb/forms.py +++ b/FOSSDB_web/apps/fossdb/forms.py @@ -1,29 +1,30 @@ -from django.forms import (CheckboxSelectMultiple, ModelForm, - ModelMultipleChoiceField, TextInput) +from django import forms -from .models import License, Project +from .models import License, Project, ProjectProgrammingLanguage -class ProjectForm(ModelForm): +class ProjectForm(forms.ModelForm): class Meta: model = Project - fields = ["title", "description", "license"] + fields = ["name", "description", "licenses", "programming_languages"] widgets = { - "title": TextInput(attrs={ + "name": forms.TextInput(attrs={ "class": "form-control", "placeholder": "Project name", }), - "description": TextInput(attrs={ + "description": forms.Textarea(attrs={ "class": "form-control", "placeholder": "Description", }), + "licenses": forms.CheckboxSelectMultiple(), + "programming_languages": forms.CheckboxSelectMultiple(), } - license = ModelMultipleChoiceField(queryset=License.objects.all(), widget=CheckboxSelectMultiple) -class LicenseForm(ModelForm): +class LicenseForm(forms.ModelForm): class Meta: model = License fields = ["short_name", "full_name", "url", "description"] +