digitaleagenturnc/tasks/forms.py

23 lines
605 B
Python

from django import forms
from django.forms import ModelForm
from .models import Tasks
from areas.models import Areas
class TasksAddTaskForm(forms.ModelForm):
class Meta:
model =Tasks
labels = {
"name" : "Aufgabenname",
"area" : "Übergeordneter Bereich",
"desc" : "Beschreibung",
"visible": "Im Organigramm sichtbar"
}
fields = ['name', 'area', 'desc', 'visible']
def __init__(self, *args, **kwargs):
user = kwargs.pop('user')
super(TasksAddTaskForm, self).__init__(*args, **kwargs)
self.fields['area'].queryset = Areas.objects.filter(agency__pk=user.profile.agency.pk)