bornhack-website/src/teams/views/guide.py

24 lines
657 B
Python
Raw Normal View History

from django.contrib.auth.mixins import LoginRequiredMixin
from django.views.generic import ListView, DetailView
from camps.mixins import CampViewMixin
from ..models import Team
class TeamGuideView(LoginRequiredMixin, CampViewMixin, DetailView):
template_name = "team_guide.html"
2019-06-16 12:32:24 +00:00
context_object_name = "team"
model = Team
2019-06-16 12:32:24 +00:00
slug_url_kwarg = "team_slug"
active_menu = "guide"
def get_queryset(self):
qs = CampViewMixin.get_queryset(self)
2019-06-16 12:32:24 +00:00
qs.filter(teammember__approved=True, teammember__user=self.request.user)
return qs
class TeamGuidePrintView(TeamGuideView):
template_name = "team_guide_print.html"