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.