from django import forms from django.forms import ModelForm from django.forms.widgets import TextInput from .models import Areas from dal import autocomplete from django.contrib.auth.models import User from django import forms class AreaAddAreaForm(forms.ModelForm): class Meta: model = Areas labels = { "name" : "Bereichsname", "color" : "Farbe", "desc" : "Kurze Beschreibung", "usersfield" : "Zugeteilte Personen" } fields = ['name', 'color', 'desc', 'usersfield'] def __init__(self, user, *args, **kwargs): super().__init__(*args, **kwargs) users_of_agency = User.objects.filter(profile__agency__pk=user.profile.agency.pk) print(users_of_agency) print(self.fields['usersfield']) self.fields['usersfield'].queryset = users_of_agency