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=None, *args, **kwargs): super().__init__(*args, **kwargs) if(user != None): users_of_agency = User.objects.filter(profile__agency__pk=user.profile.agency.pk) self.fields['usersfield'].queryset = users_of_agency