25 lines
820 B
Python
25 lines
820 B
Python
from django import forms
|
|
from .models import TodoItem
|
|
|
|
class TodoItemForm(forms.ModelForm):
|
|
class Meta:
|
|
model = TodoItem
|
|
fields = ['title', 'description', 'tags', 'status']
|
|
widgets = {
|
|
'title': forms.TextInput(attrs={
|
|
'class': 'form-control',
|
|
'placeholder': 'Enter a new task...'
|
|
}),
|
|
'description': forms.Textarea(attrs={
|
|
'class': 'form-control',
|
|
'placeholder': 'Add a description...',
|
|
'rows': 3
|
|
}),
|
|
'tags': forms.TextInput(attrs={
|
|
'class': 'form-control',
|
|
'placeholder': 'e.g. urgent, project-x'
|
|
}),
|
|
'status': forms.Select(attrs={
|
|
'class': 'form-control'
|
|
})
|
|
} |