def makepostfromhome(request): email = request.session.get('email') category = request.session.get('category') if category == 'STUDENT': acct = Student.objects.select_related().get( account__login__email=email) elif category == 'PROFESSOR': acct = Professor.objects.select_related().get( account__login__email=email) MyPostForm = aFormfromhome(request.POST) if request.method == "POST": if MyPostForm.is_valid(): print('the form is valid') text = MyPostForm.cleaned_data['text'] classroom = MyPostForm.cleaned_data['classroom'] post = Post() post.text = text post.date = datetime.datetime.now() account = acct.account post.account = account post.classroom = Classroom.objects.get(room_name=classroom) post.save() else: return HttpResponse("select a classroom") return redirect('/home/')
def makepost(request, room_name): email = request.session.get('email') category = request.session.get('category') if category == 'STUDENT': acct = Student.objects.select_related().get( account__login__email=email) elif category == 'PROFESSOR': acct = Professor.objects.select_related().get( account__login__email=email) MyPostForm = aForm(request.POST) if request.method == "POST": if MyPostForm.is_valid(): text = MyPostForm.cleaned_data['text'] post = Post() post.text = text post.date = datetime.datetime.now() account = acct.account post.account = account post.classroom = Classroom.objects.get(room_name=room_name) post.save() return redirect('/classroom/{}'.format(room_name))