mirror of
https://gitlab.crans.org/bde/nk20
synced 2025-07-20 16:09:12 +02:00
Ajout des défis réalisés par une famille
This commit is contained in:
@ -16,7 +16,7 @@ from django.urls import reverse_lazy
|
||||
from member.views import PictureUpdateView
|
||||
|
||||
from .models import Family, Challenge, FamilyMembership, User, Achievement
|
||||
from .tables import FamilyTable, ChallengeTable, FamilyMembershipTable, AchievementTable
|
||||
from .tables import FamilyTable, ChallengeTable, FamilyMembershipTable, AchievementTable, FamilyAchievementTable
|
||||
from .forms import ChallengeForm, FamilyMembershipForm, FamilyForm
|
||||
|
||||
|
||||
@ -88,6 +88,12 @@ class FamilyDetailView(ProtectQuerysetMixin, LoginRequiredMixin, DetailView):
|
||||
context["can_add_members"] = PermissionBackend()\
|
||||
.has_perm(self.request.user, "family.add_membership", empty_membership)
|
||||
|
||||
# Défis réalisé par la famille
|
||||
achievements = Achievement.objects.filter(family=family)
|
||||
achievements_table = FamilyAchievementTable(data=achievements, prefix="achievement-")
|
||||
achievements_table.paginate(per_page=5, page=self.request.GET.get('achievement-page', 1))
|
||||
context["achievement_list"] = achievements_table
|
||||
|
||||
return context
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user