def chat(request, group_id): group = Group.objects.get(id=group_id) if not Group.get_is_member(group, request.user): return HttpResponse( 'You don\'t have the right permissions to see this page. You must be a member to access this page.' ) chat_entries = Chat_Entry.objects.filter( parentGroup=group).order_by('datetime') if (request.method == 'POST'): form = NewChatEntryForm(request.POST, user=request.user, parentGroup=group) if form.is_valid(): chat = form.save(commit=False) chat.save() return redirect('/groups/' + str(group_id) + '/chat/') else: form = NewChatEntryForm(user=request.user, parentGroup=group) # Filter this by single slot events in the future return render(request, 'groups/chat.html', { 'entries': chat_entries, 'form': form })