コード例 #1
0
ファイル: views.py プロジェクト: shyamjvs/scion-web
def upload_file(request):
    current_page = request.META.get('HTTP_REFERER')
    if request.method == 'GET':
        form = UploadFileForm()
        return render(request, 'isd_list.html', {'form': form})
    elif request.method == 'POST':
        form = UploadFileForm(request.POST, request.FILES)
        if form.is_valid():
            handle_uploaded_file(request.FILES['file'])
        return redirect(current_page)
    else:
        return redirect(current_page)
コード例 #2
0
ファイル: views.py プロジェクト: netsec-ethz/scion-web
def upload_file(request):
    current_page = request.META.get('HTTP_REFERER')
    if request.method == 'GET':
        form = UploadFileForm()
        return render(request, 'isd_list.html', {'form': form})
    elif request.method == 'POST':
        form = UploadFileForm(request.POST, request.FILES)
        if form.is_valid():
            path = []
            for topo_file in request.FILES.getlist('file'):
                path.append(handle_uploaded_file(topo_file))
            reload_data_from_files(path, on_the_fly_refs=True)
        return redirect(current_page)
    else:
        return redirect(current_page)
コード例 #3
0
ファイル: views.py プロジェクト: netsec-ethz/scion-web
 def get_context_data(self, **kwargs):
     """
     Populate 'context' dictionary with the required objects
     """
     context = super(ISDDetailView, self).get_context_data(**kwargs)
     context['object'] = self.isd
     # upload form
     context['upload_form'] = UploadFileForm()
     return context