def edit_student_save(request): if request.method != "POST": return HttpResponse("<h2>Method Not Allowed</h2>") else: student_id = request.session.get("student_id") if student_id == None: return HttpResponseRedirect(reverse("manage_student")) form = EditStudentForm(request.POST, request.FILES) if form.is_valid(): first_name = form.cleaned_data["first_name"] last_name = form.cleaned_data["last_name"] username = form.cleaned_data["username"] email = form.cleaned_data["email"] address = form.cleaned_data["address"] session_year_id = form.cleaned_data["session_year_id"] course_id = form.cleaned_data["course"] sex = form.cleaned_data["sex"] if request.FILES.get('profile_pic', False): profile_pic = request.FILES['profile_pic'] fs = FileSystemStorage() filename = fs.save(profile_pic.name,profile_pic) profile_pic_url = fs.url(filename) else: profile_pic_url=None try: # Accesing Custom User Models user = CustomUser.objects.get(id=student_id) user.first_name = first_name user.last_name = last_name user.username = username user.email = email user.save() # Accesing Students Models student = Students.objects.get(admin=student_id) student.address = address session_year = SessionYearModel.objects.get(id=session_year_id) student.session_year_id=session_year student.gender = sex # Accesing Courses Models course = Courses.objects.get(id=course_id) student.course_id = course if profile_pic_url != None: student.profile_pic = profile_pic_url student.save() del request.session['student_id'] messages.success(request,"Successfully Edited Student") return HttpResponseRedirect(reverse("edit_student", kwargs={"student_id":student_id})) except: messages.error(request,"Failed to Edit Student") return HttpResponseRedirect(reverse("edit_student", kwargs={"student_id":student_id})) else: form = EditStudentForm(request.POST) student = Students.objects.get(admin=student_id) return render(request, "admin_template/edit_student_template.html", {"form":form, "id":student_id, "username":student.admin.username})
def edit_student_save(request): if request.method != "POST": return HttpResponse("<h2>Method Not Allowed</h2>") else: student_id = request.session.get("student_id") if student_id == None: return HttpResponseRedirect(reverse("manage_student")) form = EditStudentForm(request.POST, request.FILES) if form.is_valid(): first_name = form.cleaned_data["first_name"] last_name = form.cleaned_data["last_name"] username = form.cleaned_data["username"] email = form.cleaned_data["email"] address = form.cleaned_data["address"] session_year_id = form.cleaned_data["session_year_id"] course_id = form.cleaned_data["course"] sex = form.cleaned_data["sex"] try: user = CustomUser.objects.get(id=student_id) user.first_name = first_name user.last_name = last_name user.username = username user.email = email user.save() student = Students.objects.get(admin=student_id) student.address = address student.mobile = mobile student.dob = dob student.aaddhar = aaddhar session_year = SessionYearModel.object.get(id=session_year_id) student.session_year_id = session_year student.gender = sex course = Courses.objects.get(id=course_id) student.course_id = course del request.session['student_id'] messages.success(request, "Successfully Edited Student") return HttpResponseRedirect( reverse("edit_student", kwargs={"student_id": student_id})) except: messages.error(request, "Failed to Edit Student") return HttpResponseRedirect( reverse("edit_student", kwargs={"student_id": student_id})) else: form = EditStudentForm(request.POST) student = Students.objects.get(admin=student_id) return render(request, "hod_template/edit_student_template.html", { "form": form, "id": student_id, "username": student.admin.username })
def edit_student_save(request): if request.method != "POST": return HttpResponse("<h2>Method Not Allowed</h2>") else: student_id = request.session.get("student_id") if student_id == None: return HttpResponseRedirect(reverse('manage_student')) form = EditStudentForm(request.POST, request.FILES) if form.is_valid(): first_name = form.cleaned_data['first_name'] last_name = form.cleaned_data['last_name'] username = form.cleaned_data['username'] email = form.cleaned_data['email'] address = form.cleaned_data['address'] session_year_id = form.cleaned_data['session_year_id'] course_id = form.cleaned_data['course'] sex = form.cleaned_data['sex'] if request.FILES.get('profile_pic', False): profile_pic = request.FILES['profile_pic'] fs = FileSystemStorage() filename = fs.save(profile_pic.name, profile_pic) profile_pic_url = fs.url(filename) else: profile_pic_url = None try: user = CustomUser.objects.get(id=student_id) user.first_name = first_name user.last_name = last_name user.username = username user.email = email user.save() student = Students.objects.get(admin=student_id) student.address = address session_year = SessionYearModel.object.get(id=session_year_id) student.session_year_id = session_year student.gender = sex if profile_pic_url != None: student.profile_pic = profile_pic_url course = Courses.objects.get(id=course_id) student.course_id = course student.save() del request.session['student_id'] messages.success(request, "Student Editado Satisfactoriamente") return HttpResponseRedirect( reverse("edit_student", kwargs={"student_id": student_id})) except: messages.error(request, "Student no se edito") return HttpResponseRedirect( reverse("edit_student", kwargs={"student_id": student_id})) else: form = EditStudentForm(request.POST) student = Students.objects.get(admin=student_id) return render(request, "hod_templates/edit_student_template.html", { "form": form, "id": student_id, "username": student.admin.username })
def edit_student_save(request): if request.method != "POST": return HttpResponse("<h2>Method Not allowed <h2>") else: student_id = request.session.get("student_id") if student_id == None: return HttpResponseRedirect(reverse("manage_student")) form = EditStudentForm(request.POST, request.FILES) if form.is_valid(): first_name = form.cleaned_data["first_name"] last_name = form.cleaned_data["last_name"] username = form.cleaned_data["username"] email = form.cleaned_data["email"] address = form.cleaned_data["address"] session_year_id = form.cleaned_data["session_year_id"] course_id = form.cleaned_data["course"] gender = form.cleaned_data["gender"] # if request.FILES['profile_pic']: # profile_pic = request.FILES['profile_pic'] # fs=FileSystemStorage() # filename=fs.save(profile_pic.name,profile_pic) # profile_pic_url=fs.url(filename) # else: # profile_pic_url=None try: user = CustomUser.objects.get(id=student_id) user.first_name = first_name user.last_name = last_name user.email = email user.username = username user.save() student = Students.objects.get(admin=student_id) student.address = address session_year = SessionYearModel.objects.get(id=session_year_id) student.session_year_id = session_year student.gender = gender course = Courses.objects.get(id=course_id) student.course_id = course student.profile_pic = '' # if profile_pic_url != None: # student.profile_pic='' student.save() del request.session['student_id'] messages.success(request, "Suceessufly edited Student Detials") return HttpResponseRedirect( reverse("edit_student", kwargs={"student_id": student_id})) except: messages.error(request, "Failed edited Student Detials") return HttpResponseRedirect("/edit_student/" + student_id) else: form = AddStudentForm(request.POST) student = Students.objects.get(admin=student_id) return render(request, "hod_template/edit_student_template.html", { "form": form, "id": student_id, "username": student.admin.username })