Selected club members can now see subscriptions

This commit is contained in:
Théo DURR
2022-08-31 18:39:49 +02:00
parent 50e04164a2
commit 71c5456225
3 changed files with 18 additions and 1 deletions

View File

@ -414,6 +414,17 @@ class User(AbstractBaseUser):
.has_rights_in_club(self)
)
@cached_property
def can_read_subscription(self):
from club.models import Club
for club in Club.objects.filter(
id__in=settings.SITH_CAN_READ_SUBSCRIPTIONS
).all():
if club.has_rights_in_club(self):
return True
return False
@cached_property
def can_create_subscription(self):
from club.models import Club
@ -691,6 +702,10 @@ class AnonymousUser(AuthAnonymousUser):
def can_create_subscription(self):
return False
@property
def can_read_subscription(self):
return False
@property
def was_subscribed(self):
return False