Changeset 2488 in products
- Timestamp:
- Jun 4, 2010 1:50:04 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
quintagroup.plonecaptchas/branches/plone4/quintagroup/plonecaptchas/browser/register.py
r2479 r2488 1 from zope.interface import Interface 2 from plone.app.users.browser.register import AddUserForm 1 3 from plone.app.users.browser.register import RegistrationForm 2 from plone.app.users.browser.register import AddUserForm 4 5 from quintagroup.formlib.captcha import Captcha 6 from quintagroup.formlib.captcha import CaptchaWidget 7 8 from quintagroup.plonecaptchas import ProductMessageFactory as _ 9 10 #from quintagroup.formlib.captcha.field import Captcha 11 class CaptchaSchema(Interface): 12 captcha = Captcha( 13 title=_(u'Type the code'), 14 description=_(u'Type the code from the picture shown below.')) 3 15 4 16 class CaptchaRegistrationForm(RegistrationForm): 5 17 """Registration form with captacha.""" 6 18 7 class CaptchaAddUserForm(RegistrationForm): 19 @property 20 def form_fields(self): 21 """Add captcha field to form_fields.""" 22 ffields = super(CaptchaRegistrationForm, self).form_fields 23 24 return ffields and ffields + form.Fields(CaptchaSchema) or ffields 25 26 27 class CaptchaAddUserForm(AddUserForm): 8 28 """Add user form with captacha."""
Note: See TracChangeset
for help on using the changeset viewer.