Files
NoN-Site/nonpacks/library/forms.py
T

51 lines
1.4 KiB
Python

from django import forms
from .models import Project
class ProjectForm(forms.Form):
title = forms.CharField(
max_length=128,
widget=forms.TextInput(attrs={'placeholder': 'Project title'}),
)
summary = forms.CharField(
max_length=255,
required=False,
widget=forms.TextInput(attrs={'placeholder': 'One-line summary shown on cards'}),
)
category = forms.ChoiceField(choices=Project.CATEGORY_CHOICES)
description = forms.CharField(
required=False,
widget=forms.Textarea(attrs={
'rows': 8,
'placeholder': 'Write the description in Markdown…',
}),
)
tags = forms.CharField(
required=False,
widget=forms.HiddenInput(),
label='',
)
class VersionForm(forms.Form):
version_name = forms.CharField(
max_length=64,
label='Version',
widget=forms.TextInput(attrs={'placeholder': 'e.g. 1.0.0'}),
)
changelog = forms.CharField(
required=False,
widget=forms.Textarea(attrs={
'rows': 4,
'placeholder': 'What changed in this version? (Markdown)',
}),
)
class ContributorForm(forms.Form):
username = forms.CharField(
max_length=150,
widget=forms.TextInput(attrs={'placeholder': 'Start typing a username…', 'autocomplete': 'off'}),
)