def reject_project(request, project_slug): project = Project.objects.get(slug=project_slug) if request.method == 'GET': form = RejectForm() return render(request, 'reject_project.html', {'form': form, 'project': project}) else: form = RejectForm(request.POST) if form.is_valid(): subject = "Project Rejection Notice" message = form.cleaned_data['message'] recipient = request.user.userprofile.email email = EmailMessage(subject, message, [recipient]) email.send() project.status = -1 project.save() messages.success(request, 'You have successfully rejected a project.') return HttpResponseRedirect('/projects/pending')