From 0c4cbeca65fdee994d8f3476cff52a412d041875 Mon Sep 17 00:00:00 2001 From: Tim Hawes Date: Thu, 11 Jan 2024 18:50:29 +0000 Subject: [PATCH] mailman2: sort lists, allow subscription to public lists --- mailman2/views.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/mailman2/views.py b/mailman2/views.py index a854f6d..ade41c3 100644 --- a/mailman2/views.py +++ b/mailman2/views.py @@ -54,24 +54,22 @@ def build_overview_context(user): } mailinglists = [] - for mailing_list in MailingList.objects.all(): + for mailing_list in MailingList.objects.order_by("name"): list_data = { # "obj": mailing_list, "name": mailing_list.name, "description": mailing_list.description, "archive_private": mailing_list.archive_private, - "visible": False, + "visible": mailing_list.user_can_see(user), "subscribed": False, "recommended": False, - "can_subscribe": False, + "can_subscribe": mailing_list.user_can_subscribe(user), "can_unsubscribe": False, "subscriptions": [], } row = 0 for address in verified_addresses: group_policy = mailing_list.user_subscribe_policy(user) - if mailing_list.advertised: - list_data["visible"] = True if group_policy: if group_policy.policy >= GroupPolicy.ALLOW: list_data["visible"] = True