diff --git a/src/postorius/forms.py b/src/postorius/forms.py index 374dfd4..3e7634c 100644 --- a/src/postorius/forms.py +++ b/src/postorius/forms.py @@ -26,6 +26,8 @@ from django.utils.version import get_complete_version from django.contrib.sites.models import Site +from django_mailman3.lib.mailman import get_mailman_client + ACTION_CHOICES = ( ("hold", _("Hold for moderation")), @@ -555,10 +557,8 @@ required=False, error_messages={ 'required': _("Please choose a reply-to action.")}, - choices=( - ('default-owner-pipeline', _('default-owner-pipeline')), - ('default-posting-pipeline', _('default-posting-pipeline')), - ('virgin', _('virgin'))), + choices=lambda: ((p, p) for p in get_mailman_client() + .pipelines['pipelines']), help_text=_('Type of pipeline you want to use for this mailing list'))