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.
