From b7b4f7f92ccf6ec8b58d6e39229db726a21229ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Ml=C3=A1dek?= Date: Wed, 1 Apr 2020 21:00:11 +0200 Subject: [PATCH] split views for label and label with doc, restore sanity --- sdbs_pile/pile/models.py | 5 +- .../pile/templates/front_doc_detail.html | 4 +- .../pile/templates/front_doc_listing.html | 2 +- sdbs_pile/pile/urls.py | 3 +- sdbs_pile/pile/views.py | 55 ++++++++++--------- 5 files changed, 37 insertions(+), 32 deletions(-) diff --git a/sdbs_pile/pile/models.py b/sdbs_pile/pile/models.py index 5acabef..742e1c3 100644 --- a/sdbs_pile/pile/models.py +++ b/sdbs_pile/pile/models.py @@ -4,7 +4,6 @@ from django.core.exceptions import ValidationError from django.core.files.storage import FileSystemStorage from django.db import models from django.db.models import Count -from django.urls import reverse from model_utils.models import SoftDeletableModel @@ -67,8 +66,8 @@ class Document(SoftDeletableModel): @property def url(self): - if self.is_local_pdf: - return reverse("pile:label", args=[self.id]) + "?fallback=1" + if self.file: + return f"/docs/{self.file.url}" return self.external_url @property diff --git a/sdbs_pile/pile/templates/front_doc_detail.html b/sdbs_pile/pile/templates/front_doc_detail.html index c6eeb16..50a4248 100644 --- a/sdbs_pile/pile/templates/front_doc_detail.html +++ b/sdbs_pile/pile/templates/front_doc_detail.html @@ -39,12 +39,12 @@ {% if document.is_local_pdf %} {% else %}