Projet

Général

Profil

0002-Add-A2_RESET_PASSWORD_ID_LABEL-parameter.patch

Benjamin Renard, 17 décembre 2020 11:32

Télécharger (1,69 ko)

Voir les différences:

Subject: [PATCH 2/2] Add A2_RESET_PASSWORD_ID_LABEL parameter

 src/authentic2/app_settings.py | 3 +++
 src/authentic2/views.py        | 7 +++++++
 2 files changed, 10 insertions(+)
src/authentic2/app_settings.py
139 139
    A2_USER_CAN_RESET_PASSWORD=Setting(
140 140
        default=None,
141 141
        definition='Allow online reset of passwords'),
142
    A2_RESET_PASSWORD_ID_LABEL=Setting(
143
        default=None,
144
        definition='Alternate ID label for the password reset form'),
142 145
    A2_EMAIL_IS_UNIQUE=Setting(
143 146
        default=False,
144 147
        definition='Email of users must be unique'),
src/authentic2/views.py
653 653
            'registration/password_reset_form.html',
654 654
        ]
655 655

  
656
    def get_form(self, **kwargs):
657
        """Return an instance of the form to be used in this view."""
658
        form = super(PasswordResetView, self).get_form(**kwargs)
659
        if app_settings.A2_RESET_PASSWORD_ID_LABEL:
660
            form.fields['email'].label = app_settings.A2_RESET_PASSWORD_ID_LABEL
661
        return form
662

  
656 663
    def get_form_kwargs(self, **kwargs):
657 664
        kwargs = super(PasswordResetView, self).get_form_kwargs(**kwargs)
658 665
        initial = kwargs.setdefault('initial', {})
659
-