Hi Alan,
It occurred to me that Django template widgets are very flexible. It may be possible to customize the template to accomplish this task. In that case, the customized template would be kept in a place that doesn't get overwritten in an upgrade, reducing the maintenance cost (unless either Postorius or Django changes the template in a way that seems unlikely to me). I'll try to take a look at that over the holiday break -- that has the advantage that I just document how we did it for you, and tell any future requests to RTFM and DIY. ;-)
Alan So writes:
I can say that it is not purely a technical issue in an organization that whether system admin should maintain a few minor changes that are not in the main branch.
Sure, we understand that. I'd be interested to hear from business users and university users if they would like this particular default to be configurable. It's very easy to do as a one-off, if there is substantial demand we *can* do it, and later say to people who want similar changes that it's on them to demonstrate they have enough demand on their side for another one-off, just as was done for this one.
Due to massive customization made to previous Mailman 2 installation by some student helpers which made it very difficult to be upgraded nearly 20 years ago, we tend not to repeat this pattern when we upgrade to Mailman 3 a few years ago.
I agree, you need to be disciplined about what changes you are willing to develop and maintain. This one seemed to me to be over that bar, especially since you can put it in and not suffer too greatly if it gets reverted in a upgrade and the maintainers don't notice.
After all, it is just one of the many suggestions that you received. I respect the decision of the core team. If the core team consider that this feature is low priority, it is fine not to implement it.
Unless I see a lot of demand, I think as a one-off I don't want to implement it in list_forms.py, but rather let occasional admins do it on their sites if they want it that bad. But GSoC is coming up again; maybe a student would be willing to take on a generic "pwn all the defaults" project next summer.
Steve