mirror of
https://github.com/ae-utbm/sith.git
synced 2024-12-22 07:41:14 +00:00
Actually make old subscribers members of the old subscribers groups.
This commit is contained in:
parent
a2a85717a0
commit
4f58535bdb
@ -357,8 +357,6 @@ class User(AbstractUser):
|
||||
return True
|
||||
if group.id == settings.SITH_GROUP_SUBSCRIBERS_ID:
|
||||
return self.is_subscribed
|
||||
if group.id == settings.SITH_GROUP_OLD_SUBSCRIBERS_ID:
|
||||
return self.was_subscribed
|
||||
if group.id == settings.SITH_GROUP_ROOT_ID:
|
||||
return self.is_root
|
||||
return group in self.cached_groups
|
||||
|
@ -76,8 +76,8 @@ class Subscription(models.Model):
|
||||
super().save()
|
||||
from counter.models import Customer
|
||||
|
||||
_, created = Customer.get_or_create(self.member)
|
||||
if created:
|
||||
_, account_created = Customer.get_or_create(self.member)
|
||||
if account_created:
|
||||
form = PasswordResetForm({"email": self.member.email})
|
||||
if form.is_valid():
|
||||
form.save(
|
||||
@ -86,6 +86,9 @@ class Subscription(models.Model):
|
||||
subject_template_name="core/new_user_email_subject.jinja",
|
||||
from_email="ae@utbm.fr",
|
||||
)
|
||||
# Someone who subscribed once will be considered forever
|
||||
# as an old subscriber.
|
||||
self.member.groups.add(settings.SITH_GROUP_OLD_SUBSCRIBERS_ID)
|
||||
self.member.make_home()
|
||||
|
||||
def get_absolute_url(self):
|
||||
|
Loading…
Reference in New Issue
Block a user