コード例 #1
0
def add_student_save(request):
    if request.method != "POST":
        return HttpResponse("Method Not Allowed")
    else:
        form = AddStudentForm(request.POST)
        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"]
            password = form.cleaned_data["password"]
            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"]
            dob = form.cleaned_data["dob"]
            mobile = form.cleaned_data["mobile"]
            aaddhar = form.cleaned_data["aaddhar"]

            try:
                user = CustomUser.objects.create_user(username=username,
                                                      password=password,
                                                      email=email,
                                                      last_name=last_name,
                                                      first_name=first_name,
                                                      user_type=3)
                user.students.address = address
                course_obj = Courses.objects.get(id=course_id)
                user.students.course_id = course_obj
                session_year = SessionYearModel.object.get(id=session_year_id)
                user.students.session_year_id = session_year
                user.students.gender = sex
                user.students.mobile = mobile
                user.students.dob = dob
                user.students.aaddhar = aaddhar
                user.save()
                send_mail(
                    'Registration ',
                    "this is your oassword :" + password,
                    settings.EMAIL_HOST_USER,
                    [email],
                    fail_silently=False,
                )
                messages.success(request, "Successfully Added Student")
                return HttpResponseRedirect(reverse("add_student"))
            except Exception as e:
                messages.error(request, "Failed to Add Student {}".format(e))
                return HttpResponseRedirect(reverse("add_student"))
        else:
            form = AddStudentForm(request.POST)
            return render(request, "hod_template/add_student_template.html",
                          {"form": form})
コード例 #2
0
def add_student_save(request):
    if request.method != "POST":
        return HttpResponse("<h2>Method Not allowed</h2>")
    else:
        form = AddStudentForm(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"]
            password = form.cleaned_data["password"]
            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"]

            # profile_pic = request.FILES['profile_pic']
            # fs=FileSystemStorage()
            # filename=fs.save(profile_pic.name,profile_pic)
            # profile_pic_url=fs.url(filename)

            # try:
            user = CustomUser.objects.create_user(username=username,
                                                  password=password,
                                                  email=email,
                                                  last_name=last_name,
                                                  first_name=first_name,
                                                  user_type=3)
            user.students.address = address
            course_obj = Courses.objects.get(id=course_id)
            user.students.course_id = course_obj
            session_year = SessionYearModel.objects.get(id=session_year_id)
            user.students.session_year_id = session_year
            user.students.gender = gender
            user.students.profile_pic = " "
            user.save()
            messages.success(request, "Suceessufly added student")
            return HttpResponseRedirect(reverse("add_student"))

            # except:
            #     messages.error(request, "Failed to add student")
            #     return HttpResponseRedirect(reverse("add_student"))
        else:
            form = AddStudentForm(request.POST)
            return render(request, "hod_template/add_student_template.html",
                          {"form": form})
コード例 #3
0
def add_student_save(request):
    if request.method != "POST":
        return HttpResponse("Method Not Allowed")
    else:

        form = AddStudentForm(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"]
            password = form.cleaned_data["password"]
            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"]

            profile_pic = request.FILES['profile_pic']
            fs = FileSystemStorage()
            filename = fs.save(profile_pic.name, profile_pic)
            profile_pic_url = fs.url(filename)

            try:
                user = CustomUser.objects.create_user(username=username,
                                                      password=password,
                                                      email=email,
                                                      last_name=last_name,
                                                      first_name=first_name,
                                                      user_type=3)
                user.student.address = address
                course_obj = Course.objects.get(id=course_id)
                user.student.course_id = course_obj
                session_year = SessionYearModel.object.get(id=session_year_id)
                print(session_year)
                user.student.session_year_id = session_year
                user.student.gender = sex
                user.student.profile_pic = profile_pic_url
                user.save()
                messages.success(request, "Successfully Added Student")
                return HttpResponseRedirect(reverse("add_student"))
            except:
                messages.error(request, "Failed to Add Student")
                return HttpResponseRedirect(reverse("add_student"))
        else:
            form = AddStudentForm()
            return render(request, "hod_template/add_student.html",
                          {"form": form})
コード例 #4
0
def add_student_save(request):
    if request.method != "POST":
        return HttpResponse("method not allowed")
    else:
        form = AddStudentForm(request.POST)
        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"]
            password = form.cleaned_data["password"]
            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.create_user(username=username,
                                                  password=password,
                                                  email=email,
                                                  first_name=first_name,
                                                  last_name=last_name,
                                                  user_type=3)
            user.students.address = address

            course_obj = Courses.objects.get(id=course_id)
            user.students.course_id = course_obj

            session_year = SessionYearModel.objects.get(id=session_year_id)
            user.students.session_year_id = session_year
            user.students.gender = sex
            user.students.profile_pic = ""
            user.save()
            messages.success(request, "Successfully Added Student")
            return HttpResponseRedirect(reverse("add_student"))
            #except:
            # messages.error(request,"Failed to Add Student")
            # return HttpResponseRedirect(reverse("add_student"))
        else:
            form = AddStudentForm(request.POST)
            return render(request, "hod_template/add_student_template.html",
                          {"form": form})
コード例 #5
0
def add_student(request):
    courses = Courses.objects.all()
    form = AddStudentForm()
    return render(request, "hod_template/add_student_template.html",
                  {"form": form})
コード例 #6
0
def add_student(request):
    form = AddStudentForm()
    return render(request, "admin_template/add_student.html", {"form": form})
コード例 #7
0
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
            })