예제 #1
0
파일: views.py 프로젝트: raf400/GitChampion
def create_student(request):
    student_form = StudentForm(request.POST or None)
    if student_form.is_valid:
        print "Account created"
        save_it = student_form.save(commit=False)
        save_it.user = request.user
        save_it.save()
    context = {"form": student_form}
    template = "poll/AccountsManagement/CreateStudent/createStudent.html"
    return render(request, template, context)
예제 #2
0
파일: views.py 프로젝트: raf400/GitChampion
def bulletin(request):
    if "id" in request.POST:
        print "@<<<<", request.POST, ">>>>"
        a = Accounts.objects.get(id=request.POST.get('id2'))
        print "@<<<<", request.POST.get('id2'), ">>>>"
        # print "@<<<<",request.POST.all(),">>>>"
        print "<<<<", a, ">>>>"
        if type(a) is not None:
            print a

            if "btn" in request.POST:
                btn = request.POST.get("btn")
                if btn == "search":
                    student_form = StudentForm({'id': a.id, 'last_name': a.last_name, 'first_name': a.first_name},
                                               instance=a)
                    print "Submit, Search"
                    if student_form.is_valid:
                        student_form.save(commit=False)
        else:
            student_form = StudentForm()
    else:
        # show a page without any post
        student_form = StudentForm()
    context = {'form': student_form}
    template = 'poll/PerformanceManagement/performance.dj.html'
    return render(request, template, context)
예제 #3
0
파일: views.py 프로젝트: raf400/GitChampion
def update_student(request):
    if "id" in request.POST:
        print "@<<<<", request.POST, ">>>>"
        a = Accounts.objects.get(id=request.POST.get('id2'))
        print "@<<<<", request.POST.get('id2'), ">>>>"
        # print "@<<<<",request.POST.all(),">>>>"
        print "<<<<", a, ">>>>"
        if type(a) is not None:
            print a

            if "btn" in request.POST:
                btn = request.POST.get("btn")
                if btn == "search":
                    student_form = StudentForm({'id': a.id, 'last_name': a.last_name, 'first_name': a.first_name},
                                               instance=a)
                    print "Submit, Search"
                    if student_form.is_valid:
                        student_form.save(commit=False)

                elif btn == "update":
                    student_form = StudentForm(request.POST or None, instance=a)
                    print "Submit, Update"
                    if student_form.is_valid:
                        save_it = student_form.save(commit=False)
                        save_it.user = request.user
                        save_it.save()
                elif btn == "delete":
                    student_form = StudentForm(request.POST or None, instance=a)
                    print "Submit delete"
                    if student_form.is_valid:
                        delete_it = student_form.save(commit=False)
                        delete_it.user = request.user
                        delete_it.delete()
        else:
            student_form = StudentForm()
    else:
        # show a page without any post
        student_form = StudentForm()

    context = {"form": student_form}
    template = "poll/AccountsManagement/UpdateStudent/updateStudent.html"
    return render(request, template, context)