1
0
Fork 0
mirror of https://github.com/Findus23/RPGnotes.git synced 2024-09-19 15:43:45 +02:00

filter loot types

This commit is contained in:
Lukas Winkler 2022-11-19 18:16:56 +01:00
parent 557c56374a
commit 923f57a1d3
Signed by: lukas
GPG key ID: 54DE4D798D244853
2 changed files with 9 additions and 1 deletions

View file

@ -73,6 +73,10 @@
<dt>{{ _("Weight") }}</dt>
<dd>{{ l.weight }} lb</dd>
{% endif %}
{% if l.type %}
<dt>{{ _("Type") }}</dt>
<dd><a href="?type={{ l.type.slug }}">{{ l.type }}</a></dd>
{% endif %}
</dl>
</div>
</div>

View file

@ -14,7 +14,11 @@ class LootListView(generic.ListView):
def get_queryset(self):
show_former = self.request.GET.get('show_former', False) == "true"
return Loot.objects.filter(former=show_former)
type = self.request.GET.get('type', None)
qs = Loot.objects.filter(former=show_former)
if type:
qs = qs.filter(type__slug=type)
return qs
def get_context_data(self, **kwargs):
data = super().get_context_data(**kwargs)