show missing tokens, and show category/hint
This commit is contained in:
parent
df34d3edf3
commit
fe4fdd06b0
|
@ -15,6 +15,7 @@ Your Secret Tokens | {{ block.super }}
|
|||
<tr>
|
||||
<th>Camp</th>
|
||||
<th>Token</th>
|
||||
<th>Category</th>
|
||||
<th>Description</th>
|
||||
<th>Found</th>
|
||||
</tr>
|
||||
|
@ -23,15 +24,24 @@ Your Secret Tokens | {{ block.super }}
|
|||
{% for tokenfind in object_list %}
|
||||
<tr>
|
||||
<td>{{ tokenfind.token.camp.title }}</td>
|
||||
<td>{{ tokenfind.token.category }}</td>
|
||||
<td>{{ tokenfind.token.token }}</td>
|
||||
<td>{{ tokenfind.token.description }}</td>
|
||||
<td>{{ tokenfind.created }}</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
{% for unfound in unfound_list %}
|
||||
<td>{{ unfound.camp.title }}</td>
|
||||
<td>-</td>
|
||||
<td>{{ unfound.category }}</td>
|
||||
<td>-</td>
|
||||
<td>-</td>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</table>
|
||||
{% else %}
|
||||
<p class="lead">You haven't found any secret tokens yet. Happy hunting!</p>
|
||||
{% endif %}
|
||||
<hr>
|
||||
{% endblock %}
|
||||
|
||||
|
|
|
@ -25,3 +25,9 @@ class TokenFindListView(LoginRequiredMixin, ListView):
|
|||
def get_queryset(self):
|
||||
return TokenFind.objects.filter(user=self.request.user)
|
||||
|
||||
def get_context_data(self, **kwargs):
|
||||
context = super().get_context_data(**kwargs)
|
||||
# find the tokens the user still needs to find
|
||||
context['unfound_list'] = Token.objects.all().exclude(id__in=TokenFind.objects.filter(user=self.request.user).values_list('id', flat=True))
|
||||
return context
|
||||
|
||||
|
|
Loading…
Reference in a new issue