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