Files
vapemap/app/stores/views/chains.py
2013-03-31 23:15:07 +01:00

20 lines
581 B
Python

from django.views.generic import ListView, DetailView
from .mixins import EditorCheckMixin
from ..models import Chain
class ChainListView(ListView):
model = Chain
paginate_by = 10
def get_queryset(self):
qs = super(ChainListView, self).get_queryset()
return qs.filter(active=True).prefetch_related('stores')
class ChainDetailView(EditorCheckMixin, DetailView):
model = Chain
def get_queryset(self):
qs = super(ChainDetailView, self).get_queryset()
return qs.filter(active=True).prefetch_related('stores', 'stores__address')