Coverage for website/members/api/v2/permissions.py: 75.00%
4 statements
« prev ^ index » next coverage.py v7.6.7, created at 2025-08-14 10:31 +0000
« prev ^ index » next coverage.py v7.6.7, created at 2025-08-14 10:31 +0000
1from rest_framework.permissions import BasePermission
4class HasActiveMembership(BasePermission):
5 """DRF permission equivalent of the `@membership_required` view decorator."""
7 def has_permission(self, request, view):
8 return request.member and request.member.has_active_membership()