My guess is you could check the field ID when looping in the email template. Somewhere around here: https://github.com/stephenmcd/mezzanine/blob/master/mezzanine/forms/templates/email/form_response.html#L6-L11

You'll also need to edit the plain text version.


On 2017-05-24 2:23 PM, Dominique wrote:
When using the FORMS_EXTRA_FIELDS technique, what is the recommended approach for keeping the captcha field/value from showing up in the form response emails?




On Friday, January 15, 2016 at 8:55:38 AM UTC-5, Alexandre wrote:

    You have to add a ReCaptchaField to your page form.




    El divendres, 15 gener de 2016 13:57:06 UTC+1, Alexander Tyapkov
    va escriure:

        Thanks! I will try this approach later, but for me registering
        with EXTRA_FORM_FIELDS also didn't help. Probably your
        solution will help.

        2016-01-15 10:44 GMT+01:00 Alexandre Busquets Triola
        <[email protected]>:

            Well, it's easy, with django-recaptcha.

            pip install django-recaptcha

            and then in settings.py set

            INSTALLED_APPS = (
            ...
                "captcha",
            ...
            )

            FORMS_EXTRA_FIELDS = (
                (100, "captcha.fields.ReCaptchaField", "ReCaptcha"),
            )

            RECAPTCHA_PUBLIC_KEY = ...
            RECAPTCHA_PRIVATE_KEY = ...


            Fins ara,
            Alexandre


            El dijous, 14 gener de 2016 19:26:19 UTC+1, Alexander
            Tyapkov va escriure:

                Yes, I have done it but not is the way I have
                expected. I didn't manage to register ReCaptcha field
                inside of Mezzanine.
                Instead, I have created my own form in which I have
                included recaptcha field and afterwards used
                page_processors for every page where I needed recaptcha

                Hope, this will help!

                Best regards,
                Alexander

                2016-01-14 15:53 GMT+01:00 Alexandre Busquets Triola
                <[email protected]>:

                    Hi Alexander,

                    I also need use recaptcha with mezzanine. Have you
                    do it?



                    El diumenge, 20 desembre de 2015 19:54:30 UTC+1,
                    Alexander Tyapkov va escriure:

                        I have updated Mezzanine to 4.0.1 and found
                        out that the code which registers additional
                        field for forms is not working anymore.
                        I also want to move to reCaptcha. For that I
                        have downloaded django-recaptcha and have
                        following code:

                        from captcha import fields as captcha_fields

                        GREATEST_ID = max(c[0] for c in
                        mezzanine_fields.NAMES)
                        ID = GREATEST_ID + 1
                        NAME = 'CAPTCHA'
                        setattr(mezzanine_fields, NAME, ID)
                        mezzanine_fields.NAMES =
                        list(mezzanine_fields.NAMES)
                        mezzanine_fields.NAMES.append((ID, _('Captcha')))

                        mezzanine_fields.NAMES =
                        tuple(mezzanine_fields.NAMES)
                        mezzanine_fields.CLASSES[ID] =
                        captcha_fields.ReCaptchaField

                        The problem is that registered field doesnt
                        appear in admin. Can anybody suggest something?

                        P.S. Also I have found that it is possible to
                        user FORM_EXTRA_FIELDS in settings but no good
                        example is provided. Can that help? Can
                        anybody post an example of usage?

-- You received this message because you are
                    subscribed to a topic in the Google Groups
                    "Mezzanine Users" group.
                    To unsubscribe from this topic, visit
                    
https://groups.google.com/d/topic/mezzanine-users/C9lyFkhV9wU/unsubscribe
                    
<https://groups.google.com/d/topic/mezzanine-users/C9lyFkhV9wU/unsubscribe>.
                    To unsubscribe from this group and all its topics,
                    send an email to [email protected].
                    For more options, visit
                    https://groups.google.com/d/optout
                    <https://groups.google.com/d/optout>.


-- You received this message because you are subscribed to a
            topic in the Google Groups "Mezzanine Users" group.
            To unsubscribe from this topic, visit
            
https://groups.google.com/d/topic/mezzanine-users/C9lyFkhV9wU/unsubscribe
            
<https://groups.google.com/d/topic/mezzanine-users/C9lyFkhV9wU/unsubscribe>.
            To unsubscribe from this group and all its topics, send an
            email to [email protected].
            For more options, visit https://groups.google.com/d/optout
            <https://groups.google.com/d/optout>.


--
You received this message because you are subscribed to the Google Groups "Mezzanine Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected] <mailto:[email protected]>.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Mezzanine 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to