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

1from rest_framework.permissions import BasePermission 

2 

3 

4class HasActiveMembership(BasePermission): 

5 """DRF permission equivalent of the `@membership_required` view decorator.""" 

6 

7 def has_permission(self, request, view): 

8 return request.member and request.member.has_active_membership()