fix random crash if no documents present

This commit is contained in:
Tomáš Mládek 2020-04-15 21:22:09 +02:00
parent fb73142de5
commit 54f57e1531
2 changed files with 18 additions and 16 deletions

View file

@ -10,23 +10,25 @@
postupně dávat ty nejdůležitější nebo nejzajímavější věci, zatim se o tom ale nikde moc nešiřte.</p>
<p class="intro sign">/-\</p>
</div>
<div class="text">
<h2>Random document</h2>
<div class="random-document">
<a href="{% url 'pile:document' random_document.id %}">
<span>#{{ random_document.id }}: {{ random_document.title }}</span>
{% if random_document %}
<div class="text">
<h2>Random document</h2>
<div class="random-document">
<a href="{% url 'pile:document' random_document.id %}">
<span>#{{ random_document.id }}: {{ random_document.title }}</span>
<div class="index-listing-desc">
{% if random_document.tags.count > 0 %}
<div class="random-tags">Filed under: {{ random_document.tags.all | join:" / " }}</div>
{% endif %}
</div>
<div class="index-listing-desc">
{{ random_document.html_description | safe }}
</div>
</a>
<div class="index-listing-desc">
{% if random_document.tags.count > 0 %}
<div class="random-tags">Filed under: {{ random_document.tags.all | join:" / " }}</div>
{% endif %}
</div>
<div class="index-listing-desc">
{{ random_document.html_description | safe }}
</div>
</a>
</div>
</div>
</div>
{% endif %}
<div class="text recent-additions">
<h2>Recent additions</h2>

View file

@ -51,7 +51,7 @@ class IndexView(BasePileView):
return {
'recent_documents': self.documents.order_by('-uploaded')[:5],
'random_document': choice(self.documents.all()[5:]),
'random_document': choice(self.documents.all()[5:]) if self.documents.count() > 0 else None,
**base_context_data
}