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:
parent
557c56374a
commit
923f57a1d3
2 changed files with 9 additions and 1 deletions
|
@ -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>
|
||||
|
|
|
@ -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)
|
||||
|
|
Loading…
Reference in a new issue