diff --git a/chat/forms.py b/chat/forms.py index 580c142..6748bbf 100644 --- a/chat/forms.py +++ b/chat/forms.py @@ -15,8 +15,9 @@ class ChatUpdateChatRoom(forms.ModelForm): fields = ['roomname', 'chatmembers', 'chatmembers_admin'] - def __init__(self, *args, **kwargs): + def __init__(self, *args, **kwargs): super(ChatUpdateChatRoom, self).__init__(*args, **kwargs) + print(kwargs["instance"].creator.profile.agency.pk) self.fields['chatmembers'] = forms.MultipleChoiceField(required=True, label="Mitglieder", choices=[(u.id, u) for u in UserFullName.objects.filter(profile__agency__pk=kwargs["instance"].creator.profile.agency.pk)], widget=forms.CheckboxSelectMultiple()) self.fields['chatmembers_admin'] = forms.MultipleChoiceField(required=False, label="Raumverwalter", choices=[(u.id, u) for u in UserFullName.objects.filter(profile__agency__pk=kwargs["instance"].creator.profile.agency.pk)], widget=forms.CheckboxSelectMultiple()) @@ -33,6 +34,8 @@ class ChatAddChatRoom(forms.ModelForm): fields = ['roomname', 'chatmembers', 'chatmembers_admin'] def __init__(self, *args, **kwargs): + super(ChatAddChatRoom, self).__init__(*args, **kwargs) + print(kwargs["instance"]) self.fields['chatmembers'] = forms.MultipleChoiceField(required=True, label="Mitglieder", choices=[(u.id, u) for u in UserFullName.objects.filter(profile__agency__pk=kwargs["instance"].profile.agency.pk)], widget=forms.CheckboxSelectMultiple()) self.fields['chatmembers_admin'] = forms.MultipleChoiceField(required=False, label="Raumverwalter", choices=[(u.id, u) for u in UserFullName.objects.filter(profile__agency__pk=kwargs["instance"].profile.agency.pk)], widget=forms.CheckboxSelectMultiple()) diff --git a/chat/templates/chat/chatmanagement_addgc.html b/chat/templates/chat/chatmanagement_addgc.html index b68825e..6d8f2bb 100644 --- a/chat/templates/chat/chatmanagement_addgc.html +++ b/chat/templates/chat/chatmanagement_addgc.html @@ -15,25 +15,34 @@ + + +