예제 #1
0
파일: views.py 프로젝트: Nef10/EvaP
def user_import(request):
    form = UserImportForm(request.POST or None, request.FILES or None)

    if form.is_valid():
        excel_file = form.cleaned_data['excel_file']
        ExcelImporter.process_users(request, excel_file)
        return redirect('evap.fsr.views.user_index')       
    else:
        return render_to_response("fsr_user_import.html", dict(form=form), context_instance=RequestContext(request))
예제 #2
0
파일: views.py 프로젝트: Nef10/EvaP
def semester_import(request, semester_id):
    semester = get_object_or_404(Semester, id=semester_id)
    form = ImportForm(request.POST or None, request.FILES or None)

    if form.is_valid():
        # extract data from form
        excel_file = form.cleaned_data['excel_file']
        vote_start_date = form.cleaned_data['vote_start_date']
        vote_end_date = form.cleaned_data['vote_end_date']

        # parse table
        ExcelImporter.process_enrollments(request, excel_file, semester, vote_start_date, vote_end_date)
        return redirect('evap.fsr.views.semester_view', semester_id)
    else:
        return render_to_response("fsr_import.html", dict(semester=semester, form=form), context_instance=RequestContext(request))
예제 #3
0
파일: views.py 프로젝트: piepmatz/EvaP
def semester_import(request, semester_id):
    semester = get_object_or_404(Semester, id=semester_id)
    form = ImportForm(request.POST or None, request.FILES or None)

    if form.is_valid():
        # extract data from form
        excel_file = form.cleaned_data['excel_file']
        vote_start_date = form.cleaned_data['vote_start_date']
        vote_end_date = form.cleaned_data['vote_end_date']

        # parse table
        ExcelImporter.process(request, excel_file, semester, vote_start_date, vote_end_date)
        return redirect('evap.fsr.views.semester_view', semester_id)
    else:
        return render_to_response("fsr_import.html", dict(semester=semester, form=form), context_instance=RequestContext(request))