Ejemplo n.º 1
0
def studentprofile(request):
    if request.method == "GET":
        #return the profile page
        studentid = int(request.session['student_id'])
        student = Student.objects.get(pk=studentid)
        form = StudentForm(instance=student)

        return render(request, 'Studentprofile.html', {
            'student': student,
            'form': form
        })

    if request.method == "POST":

        studentid = int(request.session['student_id'])
        student = Student.objects.get(pk=studentid)
        form = StudentForm(request.POST or None, instance=student)
        if form.is_valid():
            form.save()
            allattendce = Attendence.objects.filter(student=student)
            return HttpResponseRedirect('/studentdetails')
        else:
            return render(request, 'Studentprofile.html', {
                'student': student,
                'form': form,
                'error': True
            })
Ejemplo n.º 2
0
def update(request, sid):
    student = Student.objects.get(sid = sid)
    form = StudentForm(request.POST, instance = student)
    if form.is_valid():
        form.save()
        return redirect('/')
    return render(request, 'edit.html', {'student' : student})
def test_form_invalid():

    form = StudentForm(data={
        'name': 'jack',
        'email': '*****@*****.**',
        'department': 'chemistry',
    })

    assert form.is_valid() == False
Ejemplo n.º 4
0
def save(request):
    if request.method == 'POST':
        form = StudentForm(request.POST)
        if form.is_valid():
            try:
                form.save()
                return redirect('/home')
            except:
                pass
    return redirect('/create')
Ejemplo n.º 5
0
def update_views(request, id):

    students = Student.objects.filter(id=id)
    form = StudentForm(request.POST or None, instance=students)

    if form.is_valid():
        form.save()
        return redirect("/show")

    return render(request, 'edit.html', {'students': students})
def student_add(request):
    if request.method == 'POST':
        form = StudentForm(request.POST)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect(reverse('student'))
    else:
        form = StudentForm()
    context = {'form': form}
    return render(request, 'appTemp/student/student_add.html', context=context)
def test_deprtmant_entry():
    form = StudentForm(
        data={
            'name': 'andy',
            'email': '*****@*****.**',
            'department': 'phy',
            'enrollment': '2333',
        })

    assert form.is_valid() == False
def test_form_valid():

    form = StudentForm(
        data={
            'name': 'jack',
            'email': '*****@*****.**',
            'department': 'chemistry',
            'enrollment': '2421',
            'grade': GradeFactory.create()
        })

    assert form.is_valid()
Ejemplo n.º 9
0
def save_update(request):
    if request.method == 'POST':
        form = StudentForm(request.POST)
        if form.is_valid():
            student = Student.objects.get(id=request.session['id'])
            form = StudentForm(request.POST, instance=student)
            try:
                form.save()
                del request.session['id']
                return redirect('/home')
            except:
                pass
    return redirect('/update')
def student_view(request):

    if request.method == 'POST':
        sf = StudentForm(request.POST)
        if sf.is_valid():
            sf.save()
            sf = StudentForm()
    else:
        sf = StudentForm()

    st_data = Student.objects.all()

    return render(request, 'app/student.html', {'form': sf, 'data': st_data})
Ejemplo n.º 11
0
def data_views(request):

    if request.method == "POST":
        form = StudentForm(request.POST)
        if form.is_valid():
            try:
                form.save()
                return redirect('/show')
            except:
                pass
    else:
        form = StudentForm()

    return render(request, 'index.html', {'form': form})
def student_edit(request, student_id):
    if request.method == 'POST':
        student = Student.objects.get(pk=student_id)
        form = StudentForm(request.POST, instance=student)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect(reverse('student'))
    else:
        student = Student.objects.get(pk=student_id)
        fields = model_to_dict(student)
        form = StudentForm(initial=fields, instance=student)
    context = {
        'form': form,
        'type': 'edit',
    }
    return render(request, 'appTemp/student/student_add.html', context=context)
Ejemplo n.º 13
0
def studentform(request):

    if request.method == "POST":
        form = StudentForm(request.POST)
        if form.is_valid():

            name = request.POST.get(
                'key1')  #request.POST.get('key') is to fetch data from server.
            rn = request.POST.get('key2')
            cls = request.POST.get('key3')
            marks = request.POST.get('key4')
            Student.objects.create(sname=name,
                                   srn=rn,
                                   sclass=cls,
                                   smarks=marks)
            print(request.POST)
            return HttpResponseRedirect('/index/')
    else:
        form = StudentForm()
        return render(request, "app/formsvalid.html", {'form': form})