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", "visible": "Im Organigramm sichtbar" } fields = ['name', 'area', '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)