from Products.Archetypes.Widget import StringWidget from Products.Archetypes.Registry import registerWidget CAPTCHA_MACRO = "captchaField_widget" class CaptchaWidget(StringWidget): _properties = StringWidget._properties.copy() _properties.update( {'macro' : CAPTCHA_MACRO} ) registerWidget(CaptchaWidget, title = 'Captcha widget', description= ('Renders captcha image and string input',), used_for = ('quintagroup.pfg.captcha.field.CaptchaField',) )