Skip to content

Commit

Permalink
Start fixing oldmembers mailinglist
Browse files Browse the repository at this point in the history
  • Loading branch information
DeD1rk committed Nov 20, 2023
1 parent 51b1745 commit 98e1c8b
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 1 deletion.
1 change: 0 additions & 1 deletion website/mailinglists/services.py
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,6 @@ def get_automatic_lists():
m.current_membership is None
or m.current_membership.type != Membership.MEMBER
)
and m.has_been_member()
]

lists = [
Expand Down
9 changes: 9 additions & 0 deletions website/members/forms.py
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,15 @@ def __init__(self, *args, **kwargs):
"email_gsuite_only"
].hidden_widget()

if (
not kwargs["instance"].user.has_been_member()
and not kwargs["instance"].receive_oldmembers
):
self.fields["receive_oldmembers"].disabled = True
# TODO: Explain why.

# TODO: migration to set False for benefactors created after 2016-2017.

self.render_app_specific_profile_form_fields()

def render_app_specific_profile_form_fields(self):
Expand Down
1 change: 1 addition & 0 deletions website/registrations/services.py
Original file line number Diff line number Diff line change
Expand Up @@ -339,6 +339,7 @@ def _create_member(registration: Registration) -> Member:
birthday=registration.birthday,
show_birthday=registration.optin_birthday,
receive_optin=registration.optin_mailinglist,
receive_oldmembers=registration.membership_type == Membership.MEMBER,
)

if registration.direct_debit:
Expand Down

0 comments on commit 98e1c8b

Please sign in to comment.