From 2644e7f65d420c892bb4ef589ac298f194e2aca7 Mon Sep 17 00:00:00 2001 From: "guyga@il.ibm.com" Date: Thu, 29 Aug 2024 23:38:01 +0300 Subject: [PATCH] set link to file --- djang/djang/urls.py | 5 ++++- djang/importer/views.py | 18 +++++++++++++++--- 2 files changed, 19 insertions(+), 4 deletions(-) diff --git a/djang/djang/urls.py b/djang/djang/urls.py index 2d96bf8..32b5a7f 100644 --- a/djang/djang/urls.py +++ b/djang/djang/urls.py @@ -17,6 +17,8 @@ from django.contrib import admin from django.urls import path from importer import views +from django.conf import settings +from django.conf.urls.static import static urlpatterns = [ path("admin/", admin.site.urls), @@ -24,5 +26,6 @@ path("/", views.kupot, name="קופות"), path("duchot//", views.duchot, name="דוחות"), path("tabs//", views.tabs, name="טאבים"), - path("details//", views.details, name="") + path("details//", views.details, name=""), + path("files/", views.files, name="") ] diff --git a/djang/importer/views.py b/djang/importer/views.py index 8090bba..fb80d50 100644 --- a/djang/importer/views.py +++ b/djang/importer/views.py @@ -1,6 +1,7 @@ from django.shortcuts import render from importer import models from django.http import HttpResponse +from django.http import FileResponse root="/" @@ -31,11 +32,13 @@ def duchot(request, kupa_id, kupa): def tabs(request, report_id, report_date): reports = models.Reports.objects.values().filter(id=report_id) - output = "קובץ "+reports[0]["file_name"]+"
רשימת טאבים:
"+\ + file_name = reports[0]["file_name"] + file_name = file_name[file_name.rfind("/"):] + output = "פתח קובץ:
רשימת טאבים:
"+\ "
" return HttpResponse(output) @@ -55,4 +58,13 @@ def details(request, report_id, tab): output = output + "" output = output + "" output = output+"
" - return HttpResponse(output) \ No newline at end of file + return HttpResponse(output) + +def files(request,file_name): + filename="./xlsx-files/files/"+file_name + return FileResponse(open(filename, "rb"), + headers={ + "Content-Type": "application/vnd.ms-excel", + "Content-Disposition": 'attachment; filename="'+filename+'"', + } + ) \ No newline at end of file