Hi, While exploring some open issues, I came across #414 and #617 and would like to work on them.
**Issue #617 — Multiple selection in non-members view** Looking at the code, the bulk action form and "select all" checkbox in `members.html` are gated to `role == 'member'` only. Extending both conditions to include `role == 'nonmember'` should show the UI for non-members too. On the view side, `_non_member_post` only handles adding a single member, so a bulk removal handler using `remove_role()` needs to be added, similar to how `_member_post` handles bulk unsubscription for members. Should bulk removal of nonmembers require a confirmation step, or just remove directly like members do? **Issue #414 — Allow un-setting a user's preferences** While working on issue #645, I noticed that `RESTDict.__delitem__` is already supported in mailmanclient, meaning individual preferences can be unset without any Core changes. My approach would be to add a "Reset to default" option per preference field — on POST, the key is deleted from the preferences object and saved, restoring inheritance from system defaults. Should this be per-field individual reset buttons, or a single "Reset all to default" for the entire form? Are these approaches correct and if yes can i open mr? Thanks, Rushikesh Bathe _______________________________________________ Mailman-Developers mailing list -- [email protected] To unsubscribe send an email to [email protected] https://mail.python.org/mailman3/lists/mailman-developers.python.org/ Mailman FAQ: https://wiki.list.org/x/AgA3 Security Policy: https://wiki.list.org/x/QIA9
