From 8808b9de3fe945dffda7edaf7de5b9a6b50c76ca Mon Sep 17 00:00:00 2001 From: Girik1105 Date: Wed, 27 May 2026 16:30:56 -0700 Subject: [PATCH 1/5] [HOP-68] Add Track in Hopper action for KB-only PDFs --- .../migrations/0014_alter_pdfresource_file.py | 18 ++++++++ hospexplorer/ask/models.py | 2 +- hospexplorer/ask/templates/kb/resources.html | 42 ++++++++++++++++++- hospexplorer/ask/urls.py | 1 + hospexplorer/ask/views.py | 41 ++++++++++++++++++ 5 files changed, 101 insertions(+), 3 deletions(-) create mode 100644 hospexplorer/ask/migrations/0014_alter_pdfresource_file.py diff --git a/hospexplorer/ask/migrations/0014_alter_pdfresource_file.py b/hospexplorer/ask/migrations/0014_alter_pdfresource_file.py new file mode 100644 index 0000000..7597d8b --- /dev/null +++ b/hospexplorer/ask/migrations/0014_alter_pdfresource_file.py @@ -0,0 +1,18 @@ +# Generated by Django 6.0.2 on 2026-05-27 22:29 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('ask', '0013_pdfresource_original_filename'), + ] + + operations = [ + migrations.AlterField( + model_name='pdfresource', + name='file', + field=models.FileField(blank=True, null=True, upload_to='kb_pdfs/'), + ), + ] diff --git a/hospexplorer/ask/models.py b/hospexplorer/ask/models.py index 2552cda..7ed7390 100644 --- a/hospexplorer/ask/models.py +++ b/hospexplorer/ask/models.py @@ -54,7 +54,7 @@ class Meta: class PDFResource(Resource): - file = models.FileField(upload_to="kb_pdfs/") + file = models.FileField(upload_to="kb_pdfs/", null=True, blank=True) # original upload name, kept so re-uploads can be skipped — Django renames file.name on collision original_filename = models.CharField(max_length=255, blank=True, default="") mcp_kb_document_id = models.IntegerField(null=True, blank=True, help_text="Document ID returned by the MCP Knowledge Base.") diff --git a/hospexplorer/ask/templates/kb/resources.html b/hospexplorer/ask/templates/kb/resources.html index c856509..8b69326 100644 --- a/hospexplorer/ask/templates/kb/resources.html +++ b/hospexplorer/ask/templates/kb/resources.html @@ -263,15 +263,27 @@
PDFs in KB but not tracked internally
Title - {% if can_delete_pdf %}Actions{% endif %} + {% if can_add_pdf or can_delete_pdf %}Actions{% endif %}