28 lines
684 B
Python
28 lines
684 B
Python
from django import forms
|
|
from django.utils.translation import gettext_lazy as _
|
|
|
|
from .models import Task
|
|
|
|
|
|
class TaskForm(forms.ModelForm):
|
|
class Meta:
|
|
model = Task
|
|
|
|
fields = [
|
|
'title',
|
|
'task_list',
|
|
'due_date',
|
|
'assigned_to',
|
|
]
|
|
|
|
labels = {
|
|
'title': _('Titel des Tasks'),
|
|
'task_list': _('Task-Gruppe'),
|
|
'due_date': _('Fälligkeitsdatum'),
|
|
'assigned_to': _('Zuweisen an'),
|
|
}
|
|
|
|
def __init__(self, *args, **kwargs):
|
|
super().__init__(*args, **kwargs) # to get the self.fields set
|
|
self.fields['assigned_to'].empty_label = "Alle"
|