diff --git a/sdbs_pile/pile/models.py b/sdbs_pile/pile/models.py index f873d14..dc6bb96 100644 --- a/sdbs_pile/pile/models.py +++ b/sdbs_pile/pile/models.py @@ -11,18 +11,11 @@ class Tag(SoftDeletableModel): name = models.CharField(max_length=128, null=False, blank=False) description = models.TextField(null=False, blank=True) - @property - def documents_exclude_hidden(self): - return Document.objects.exclude_hidden().filter(tags__in=[self]) - def __str__(self): return self.name class DocumentQuerySet(QuerySet): - def exclude_hidden(self): - return super().filter(public=True) - def untagged(self): return super().annotate(tag_count=Count('tags')).filter(tag_count=0) diff --git a/sdbs_pile/pile/templates/front_doc_detail.html b/sdbs_pile/pile/templates/front_doc_detail.html index 50a4248..82e98b7 100644 --- a/sdbs_pile/pile/templates/front_doc_detail.html +++ b/sdbs_pile/pile/templates/front_doc_detail.html @@ -36,22 +36,29 @@ {% endif %} - {% if document.is_local_pdf %} - + {% if document.public or can_see_hidden %} + {% if document.is_local_pdf %} + - + + {% else %} + + + + {% endif %} {% else %} - -