On 9/19/24 05:46, Markus Grandpré wrote:
Dear list,

I would like to activate the invitation setting for all lists as default. In Mailman 2.1 I have done this in the file </etc/mailman/mm_cfg.py>:


       DEFAULT_SUBSCRIBE_OR_INVITE = Yes


How can I do this in Mailman 3?

There is a draft merge request at https://gitlab.com/mailman/postorius/-/merge_requests/930 which implements a framework for setting Postorius defaults and creates a setting to set the default for pre-verified on the mass subscription page. Once merged, this can easily be extended to provide a default for Invitation.

In the mean time, you can only do this by patching src/postorius/forms/list_forms.py like
```
--- a/src/postorius/forms/list_forms.py
+++ b/src/postorius/forms/list_forms.py
@@ -1283,7 +1283,7 @@ class ListMassSubscription(forms.Form):

     invitation = forms.BooleanField(
         label=_('Invitation'),
-        initial=False,
+        initial=True,
         required=False,
         help_text=_(
'If checked, the other checkboxes are ignored and the users will '
```
Can I also transfer other default values like:

...
DEFAULT_SERVER_LANGUAGE = 'en'
DEFAULT_SEND_REMINDERS = 1
DEFAULT_SUBSCRIBE_OR_INVITE = Yes
DEFAULT_PRIVATE_ROSTER = 2
DEFAULT_ARCHIVE = Off
DEFAULT_ARCHIVE_PRIVATE = 1
...

from the very same configuration file to Mailman 3? Is there a documentation of the default values for lists in Mailman 3?

This is done by creating a list style with the desired defaults. See https://docs.mailman3.org/projects/mailman/en/latest/src/mailman/styles/docs/styles.html for documentation of styles and see https://gitlab.com/mailman/example-mailman-plugin for an example of creating a plugin in Mailman core to make a persistent style.

There is no specific doc for the list settings. You need to look at https://gitlab.com/mailman/mailman/-/blob/master/src/mailman/styles/base.py for the various settings and https://gitlab.com/mailman/mailman/-/blob/master/src/mailman/styles/default.py to see which default classes are applied for various styles.

--
Mark Sapiro <m...@msapiro.net>        The highway is for gamblers,
San Francisco Bay Area, California    better use your sense - B. Dylan

_______________________________________________
Mailman-users mailing list -- mailman-users@mailman3.org
To unsubscribe send an email to mailman-users-le...@mailman3.org
https://lists.mailman3.org/mailman3/lists/mailman-users.mailman3.org/
Archived at: 
https://lists.mailman3.org/archives/list/mailman-users@mailman3.org/message/TK52WNDX7VYFNAQFFFE664NSUFITXV5T/

This message sent to arch...@mail-archive.com

Reply via email to