diff --git a/src/postorius/forms.py b/src/postorius/forms.py index b4af8e1..e8501bc 100644 --- a/src/postorius/forms.py +++ b/src/postorius/forms.py @@ -676,13 +676,14 @@ """ Select archivers for a list. """ + archivers = forms.MultipleChoiceField( + widget=forms.CheckboxSelectMultiple, + label=_('Activate archivers for this list')) + def __init__(self, archivers, *args, **kwargs): super(ListArchiverForm, self).__init__(*args, **kwargs) - archiver_choices = sorted([(key, key) for key in archivers.keys()]) - self.fields['archivers'] = forms.MultipleChoiceField( - widget=forms.CheckboxSelectMultiple, - label=_('Activate archivers for this list'), - choices=archiver_choices) + self.fields['archivers'].choices = sorted( + [(key, key) for key in archivers.keys()]) class Login(FieldsetForm):