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
>>>>> .
>>>>> 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.
>>>>>
>>>>
>>>> -- 
>>> 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
>>> .
>>> 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.
>>>
>>
>>

-- 
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