from django import forms from django.contrib.auth.models import User from basic.groups.models import * class GroupForm(forms.ModelForm): class Meta: model = Group exclude = ('creator', 'is_active') class GroupTopicForm(forms.ModelForm): class Meta: model = GroupTopic exclude = ('group', 'user', 'is_active') class GroupMessageForm(forms.ModelForm): class Meta: model = GroupMessage exclude = ('topic', 'user', 'is_active') class GroupInviteForm(forms.Form): user = forms.ModelChoiceField(queryset=User.objects.all(), widget=forms.HiddenInput) group = forms.ModelChoiceField(queryset=Group.objects.all(), widget=forms.HiddenInput) name = forms.CharField() email = forms.EmailField() message = forms.CharField(widget=forms.Textarea) class GroupPageForm(forms.ModelForm): class Meta: model = GroupPage exclude = ('group',)