mirror of
https://github.com/ae-utbm/sith.git
synced 2025-07-10 03:49:24 +00:00
Change is_subscriber and was_subscriber to cached_properties
This commit is contained in:
@ -122,7 +122,7 @@ class Club(models.Model):
|
||||
sub = User.objects.filter(pk=user.pk).first()
|
||||
if sub is None:
|
||||
return False
|
||||
return sub.is_subscribed()
|
||||
return sub.is_subscribed
|
||||
|
||||
def get_membership_for(self, user):
|
||||
"""
|
||||
@ -151,7 +151,7 @@ class Membership(models.Model):
|
||||
|
||||
def clean(self):
|
||||
sub = User.objects.filter(pk=self.user.pk).first()
|
||||
if sub is None or not sub.is_subscribed():
|
||||
if sub is None or not sub.is_subscribed:
|
||||
raise ValidationError(_('User must be subscriber to take part to a club'))
|
||||
if Membership.objects.filter(user=self.user).filter(club=self.club).filter(end_date=None).exists():
|
||||
raise ValidationError(_('User is already member of that club'))
|
||||
|
Reference in New Issue
Block a user