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))
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))
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))