コード例 #1
0
ファイル: views.py プロジェクト: Alejoss/django-sis
def import_clearinghouse(request):
    from ecwsp.sis.forms import UploadFileForm
    msg = 'Import a alumni data file from Student Clearinghouse'
    if request.method == 'POST':
        form = UploadFileForm(request.POST, request.FILES)
        if form.is_valid():
            from ecwsp.sis.importer import Importer
            importer = Importer(file=form.cleaned_data['file'], user=request.user)
            msg, filename = importer.import_just_alumni_data()
            msg += '<br/><a href="/media/import_error.xls">Download Errors</a>'
    else:
        form = UploadFileForm()
    msg = mark_safe(msg)
    return render(request, 'sis/generic_form.html', {'form':form, 'msg':msg}, )
コード例 #2
0
def import_everything(request):
    """ View for handeling admin import functionality
    """
    if request.POST:
        form = UploadFileForm(request.POST, request.FILES)
        if form.is_valid():
            from ecwsp.sis.importer import Importer
            importer = Importer(request.FILES['file'], request.user)
            msg = ""
            msg_to_add, filename = importer.magic_import_everything()
            msg += msg_to_add
            form = UploadFileForm()
            return render_to_response('upload.html', {'form': form, 'msg': msg, 'error_filename':filename, 'request': request,})
        else:
            return render_to_response('upload.html', {'form': form, 'request': request,})
    form = UploadFileForm()
    return render_to_response('upload.html', {'form': form, 'request': request,}, RequestContext(request, {}))
コード例 #3
0
ファイル: views.py プロジェクト: gladson/django-sis
def import_everything(request):
    """ View for handeling admin import functionality
    """
    if request.POST:
        form = UploadFileForm(request.POST, request.FILES)
        if form.is_valid():
            from ecwsp.sis.importer import Importer
            importer = Importer(request.FILES['file'], request.user)
            msg = ""
            msg_to_add, filename = importer.magic_import_everything()
            msg += msg_to_add
            form = UploadFileForm()
            return render_to_response(
                'upload.html', {
                    'form': form,
                    'msg': msg,
                    'error_filename': filename,
                    'request': request,
                })
        else:
            return render_to_response('upload.html', {
                'form': form,
                'request': request,
            })
    form = UploadFileForm()
    return render_to_response('upload.html', {
        'form': form,
        'request': request,
    }, RequestContext(request, {}))
コード例 #4
0
def import_clearinghouse(request):
    from ecwsp.sis.forms import UploadFileForm
    msg = 'Import a alumni data file from Student Clearinghouse'
    if request.method == 'POST':
        form = UploadFileForm(request.POST, request.FILES)
        if form.is_valid():
            from ecwsp.sis.importer import Importer
            importer = Importer(file=form.cleaned_data['file'],
                                user=request.user)
            msg, filename = importer.import_just_alumni_data()
            msg += '<br/><a href="/media/import_error.xls">Download Errors</a>'
    else:
        form = UploadFileForm()
    msg = mark_safe(msg)
    return render(
        request,
        'sis/generic_form.html',
        {
            'form': form,
            'msg': msg
        },
    )