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

Reply via email to