From e82ac6cd809102b8c5705a3fe623296e510cf87e Mon Sep 17 00:00:00 2001 From: Fredrik Jonsson Date: Wed, 19 Aug 2026 13:54:08 +0200 Subject: [PATCH 1/2] Flatten invoice urls to not include project id. Same as reports. --- hypha/apply/projects/models/payment.py | 11 +-- .../application_projects/invoice_detail.html | 10 +- .../modals/invoice_tag.html | 2 +- .../partials/invoice_detail_actions.html | 8 +- .../partials/invoice_status_table.html | 6 +- hypha/apply/projects/tests/test_views.py | 76 ++++----------- hypha/apply/projects/urls.py | 96 +++++++++---------- hypha/apply/projects/views/payment.py | 22 ++--- .../apply/projects/views/project_partials.py | 18 ++-- 9 files changed, 90 insertions(+), 159 deletions(-) diff --git a/hypha/apply/projects/models/payment.py b/hypha/apply/projects/models/payment.py index c809df3880..391a73b578 100644 --- a/hypha/apply/projects/models/payment.py +++ b/hypha/apply/projects/models/payment.py @@ -301,10 +301,7 @@ def value(self): return self.paid_value def get_absolute_url(self): - return reverse( - "apply:projects:invoice-detail", - kwargs={"pk": self.project.pk, "invoice_pk": self.pk}, - ) + return reverse("apply:projects:invoice-detail", kwargs={"pk": self.pk}) @property def filename(self): @@ -337,11 +334,7 @@ def filename(self): def get_absolute_url(self): return reverse( "apply:projects:invoice-supporting-document", - kwargs={ - "pk": self.invoice.project.pk, - "invoice_pk": self.invoice.pk, - "file_pk": self.pk, - }, + kwargs={"pk": self.invoice.pk, "file_pk": self.pk}, ) diff --git a/hypha/apply/projects/templates/application_projects/invoice_detail.html b/hypha/apply/projects/templates/application_projects/invoice_detail.html index daed3300d2..50e8ae9b2d 100644 --- a/hypha/apply/projects/templates/application_projects/invoice_detail.html +++ b/hypha/apply/projects/templates/application_projects/invoice_detail.html @@ -51,7 +51,7 @@

@@ -59,7 +59,7 @@
@@ -75,7 +75,7 @@

{% trans "Invoice" %}

{% trans "Invoice" %} {% if invoice_file_exists %}

@@ -112,7 +112,7 @@

{% trans "Supporting Documents" %}