From e110dc0760160664b6131edbb4fd5065a74240f7 Mon Sep 17 00:00:00 2001
From: Brody Wilton <brodywilton@192.168.1.227>
Date: Sat, 2 Mar 2024 00:49:15 +0000
Subject: [PATCH] Implement basic version of report generation

---
 myproject/myapp/urls.py  |  2 ++
 myproject/myapp/views.py | 16 ++++++++++++++++
 2 files changed, 18 insertions(+)

diff --git a/myproject/myapp/urls.py b/myproject/myapp/urls.py
index 28a9503..65a1b3a 100644
--- a/myproject/myapp/urls.py
+++ b/myproject/myapp/urls.py
@@ -29,4 +29,6 @@ urlpatterns = [
     path('uploading_file/', handling_music_file, name='uploading_file'),
 ,
     path('generate_pdf/', generate_pdf, name='generate_pdf')
+    path('pricing/', pricing, name='pricing'),
+    path('generate_pdf/', generate_pdf, name='generate_pdf')
 ]
diff --git a/myproject/myapp/views.py b/myproject/myapp/views.py
index f5b7e59..b82eff3 100644
--- a/myproject/myapp/views.py
+++ b/myproject/myapp/views.py
@@ -34,6 +34,9 @@ def handling_music_file(request):
     log_data = get_log_data(Action.invalid_file, 'error')
     # create_log(None, log_data)
     return HttpResponse('File invalid',log_data)
+from .models import User
+from django.http import HttpResponse
+from reportlab.pdfgen import canvas
 
 def index(request):
     #for now this authenication just returns the main view
@@ -92,3 +95,16 @@ def generate_pdf(request):
     p.save()
 
     return response
+
+
+#For testing the receipts ONLY. TODO: delete when working
+def generate_pdf(request):
+    response = HttpResponse(content_type='application/pdf')
+    response['Content-Disposition'] = 'attachment; filename="example.pdf"'
+
+    p = canvas.Canvas(response)
+    p.drawString(100, 800, "Hello, this is a PDF!")
+    p.showPage()
+    p.save()
+
+    return response
\ No newline at end of file
-- 
GitLab